### Log truncated: showing last 9.0 of 9.2 MB. Use the Download button on the build page to get the full log (.gz). ### File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:27,823 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:27,824 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e438e5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:27,839 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:27,840 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:29,794 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2d39c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:29,795 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3092e80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:29,802 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:29,806 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:29,807 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3092f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:29,822 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:29,823 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:32,506 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3f2c2c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:32,507 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3912840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:32,514 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:32,518 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:32,519 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3910720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:32,537 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:32,538 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:35,195 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e59cade0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:35,196 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e16749a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:35,210 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:35,214 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:35,215 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1674540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:35,230 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:35,231 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:37,943 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4a24ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:37,944 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2452480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:37,952 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:37,954 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:37,955 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e24516c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:37,969 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:37,970 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 3241, in test_analytic_distribution_propagation_with_exchange_difference analytic_plan = self.env['account.analytic.plan'].create({ File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 13:59:43,529 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-08-13 13:59:48,615 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-08-13 13:59:53,213 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-08-13 13:59:57,350 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-08-13 13:59:57,934 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-08-13 14:00:01,776 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-08-13 14:00:04,698 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-08-13 14:00:06,341 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-08-13 14:00:08,534 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-08-13 14:00:10,745 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-08-13 14:00:14,863 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-08-13 14:00:17,769 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-08-13 14:00:19,762 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-08-13 14:00:22,162 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-08-13 14:00:26,140 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-08-13 14:00:27,388 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-08-13 14:00:30,308 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-08-13 14:00:38,692 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-08-13 14:00:45,231 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [313] 2026-08-13 14:00:45,305 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [314, 315] 2026-08-13 14:00:45,521 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [723] 2026-08-13 14:00:46,638 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-08-13 14:00:50,826 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-08-13 14:00:57,325 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-08-13 14:01:03,550 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-08-13 14:01:05,005 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-08-13 14:01:07,141 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-08-13 14:01:09,384 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-08-13 14:01:11,356 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-08-13 14:01:13,463 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-08-13 14:01:15,413 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-08-13 14:01:22,986 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-08-13 14:01:26,816 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-08-13 14:01:37,748 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [385, 386] 2026-08-13 14:01:37,847 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [847] 2026-08-13 14:01:39,573 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [390, 391] 2026-08-13 14:01:39,667 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [853] 2026-08-13 14:01:41,131 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [396, 397] 2026-08-13 14:01:41,221 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [861] 2026-08-13 14:01:42,985 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [402, 403] 2026-08-13 14:01:43,072 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [869] 2026-08-13 14:01:45,758 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-08-13 14:01:50,300 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [416, 417] 2026-08-13 14:01:50,393 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [891] 2026-08-13 14:01:53,849 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-08-13 14:01:58,917 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [432, 433] 2026-08-13 14:01:59,012 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [916] 2026-08-13 14:02:02,853 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-08-13 14:02:04,667 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-08-13 14:02:07,326 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-08-13 14:02:09,747 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-08-13 14:02:12,695 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-08-13 14:02:16,442 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [464, 465] 2026-08-13 14:02:16,528 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [972] 2026-08-13 14:02:19,352 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.partial.reconcile records with IDs: [190, 187] 2026-08-13 14:02:19,924 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [474, 475, 476] 2026-08-13 14:02:20,048 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [987] 2026-08-13 14:02:22,340 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-08-13 14:02:28,722 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [491] 2026-08-13 14:02:28,765 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [492, 493] 2026-08-13 14:02:28,857 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1013] 2026-08-13 14:02:31,350 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [497, 498] 2026-08-13 14:02:31,442 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1019] 2026-08-13 14:02:32,545 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-08-13 14:02:46,746 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-08-13 14:02:53,186 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-08-13 14:02:54,872 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-08-13 14:02:59,247 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-08-13 14:03:02,034 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-08-13 14:03:04,551 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-08-13 14:03:07,804 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [547] 2026-08-13 14:03:07,871 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line.ctp records with IDs: [548, 549] 2026-08-13 14:03:07,972 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #48 deleted account.move.line records with IDs: [1105] 2026-08-13 14:03:09,209 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-08-13 14:03:11,604 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e50507c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:11,606 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5746340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:11,612 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:11,615 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:11,616 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5746d40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:11,629 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:11,630 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:14,201 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4ff99e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:14,202 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3977380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:14,209 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:14,212 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:14,213 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3976700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:14,229 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:14,230 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:17,078 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e166c860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:17,079 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4701300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:17,085 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:17,088 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:17,089 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4702de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:17,104 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:17,105 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:18,997 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4794400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:18,998 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e22d3920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:19,006 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:19,009 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:19,010 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e22d23e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:19,023 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:19,024 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:21,843 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e33f7ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:21,843 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1a49b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:21,851 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:21,855 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:21,856 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1a49da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:21,872 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:21,873 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:24,444 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e21dfec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:24,445 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e438e980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:24,449 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:24,452 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:24,452 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e438db20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:24,462 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:24,463 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:26,963 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e219dc60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:26,964 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4feea20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:26,971 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:26,974 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:26,975 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4fee020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:26,990 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:26,991 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:29,666 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2a51800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:29,667 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1964540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:29,672 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:29,675 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:29,676 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e19658a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:29,686 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:29,686 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 4058, in test_svl_account_move_analytic_account_model_change_from_PO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "/data/build/rb-c439864-223880/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:32,798 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-08-13 14:03:34,005 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-08-13 14:03:36,450 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-08-13 14:03:37,628 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-08-13 14:03:39,590 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-08-13 14:03:44,767 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e31cefc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:44,767 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e22f4040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:44,773 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:44,776 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:44,777 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e22f4400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:44,789 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:44,789 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:03:44,797 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:03:48,997 202 INFO rb-c439864-223880-403698 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-08-13 14:03:50,086 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [225677] 2026-08-13 14:03:50,086 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4581] 2026-08-13 14:03:50,131 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:03:50,260 202 INFO rb-c439864-223880-403698 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-08-13 14:03:50,624 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [345] 2026-08-13 14:03:50,640 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9471] 2026-08-13 14:03:50,648 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:03:50,833 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:03:52,383 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:03:52] "GET /rate/b58abae7cb13429b91c5219ccaa05dce/submit_feedback HTTP/1.1" 200 - 179 0.117 1.435 2026-08-13 14:03:52,419 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 14:03:53,315 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:03:53] "GET /rate/b58abae7cb13429b91c5219ccaa05dce/5 HTTP/1.1" 200 - 209 0.249 0.634 2026-08-13 14:03:53,340 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:test_user_1 from n/a 2026-08-13 14:03:53,588 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:03:53] "GET /rate/b58abae7cb13429b91c5219ccaa05dce/5 HTTP/1.1" 200 - 84 0.056 0.181 2026-08-13 14:03:53,646 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:03:53] "GET /rate/fe9c1add334c42fba79202f44eea7d89/5 HTTP/1.1" 200 - 14 0.007 0.040 2026-08-13 14:03:53,957 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:portal from n/a 2026-08-13 14:03:54,555 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:03:54] "GET /rate/026bdba4aca34415bf96061968c5ebeb/5 HTTP/1.1" 200 - 158 0.153 0.436 2026-08-13 14:03:54,607 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:04:05,475 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-08-13 14:04:09,397 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:04:10,662 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-08-13 14:04:11,969 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [332, 333] 2026-08-13 14:04:13,081 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-08-13 14:04:15,228 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [341] 2026-08-13 14:04:15,368 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [406] 2026-08-13 14:04:15,977 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [342] 2026-08-13 14:04:16,128 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [408] 2026-08-13 14:04:17,884 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [345] 2026-08-13 14:04:17,998 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [411] 2026-08-13 14:04:18,284 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-08-13 14:04:20,827 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-08-13 14:04:20,887 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-08-13 14:04:21,491 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [346] 2026-08-13 14:04:21,501 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9545] 2026-08-13 14:04:21,509 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:04:21,531 202 INFO rb-c439864-223880-403698 odoo.models: Access Denied by ACLs for operation: read, uid: 58, model: product.template, fields: create_repair 2026-08-13 14:04:22,050 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-08-13 14:04:22,174 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-08-13 14:04:22,290 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9552] 2026-08-13 14:04:22,375 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-08-13 14:04:22,398 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-08-13 14:04:22,906 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-08-13 14:04:28,624 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-08-13 14:04:29,009 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [347] 2026-08-13 14:04:29,017 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9740] 2026-08-13 14:04:29,023 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:04:29,397 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-08-13 14:04:30,410 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [355] 2026-08-13 14:04:30,509 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-08-13 14:04:30,795 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-08-13 14:04:31,095 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-08-13 14:04:32,345 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-08-13 14:04:32,514 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-08-13 14:04:32,685 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-08-13 14:04:34,698 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-08-13 14:04:35,325 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-08-13 14:04:35,707 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-08-13 14:04:36,110 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-08-13 14:04:36,464 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-08-13 14:04:36,732 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-08-13 14:04:37,240 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:04:37,254 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-08-13 14:04:38,045 202 _WARNING rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless failed to start: [245:267:0813/140437.614342:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [245:267:0813/140437.620343:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [245:267:0813/140437.620442:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [245:267:0813/140437.620527:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [245:267:0813/140437.622759:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [284:284:0813/140437.648434:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [284:284:0813/140437.650781:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [245:267:0813/140437.863074:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [245:245:0813/140437.869081:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [245:267:0813/140437.906459:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [245:245:0813/140437.990019:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [245:245:0813/140437.990131:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [245:245:0813/140437.990183:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [245:267:0813/140437.992515:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [245:267:0813/140437.992566:ERROR:dbus/bus.cc:405] 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-13 14:04:38,052 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: skipped TestRepairHttp.test_repair_without_product_in_parts : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:04:38,095 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_repair_without_product_in_parts (odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts) 2026-08-13 14:04:38,095 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-08-13 14:04:38,843 202 _WARNING rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.test_repair_without_product_in_parts: Chrome headless failed to start: [356:377:0813/140438.640026:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [356:377:0813/140438.643893:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [356:377:0813/140438.644008:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [356:377:0813/140438.644058:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [356:377:0813/140438.644071:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [356:377:0813/140438.664209:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [356:356:0813/140438.669267:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [393:393:0813/140438.682837:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [393:393:0813/140438.685906:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [356:377:0813/140438.698331:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [356:356:0813/140438.769749:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [356:356:0813/140438.769842:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [356:356:0813/140438.769859:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [356:377:0813/140438.769872:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [356:377:0813/140438.769914:ERROR:dbus/bus.cc:405] 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-13 14:04:38,849 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: skipped TestRepairHttp.test_repair_without_product_in_parts : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:04:38,888 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_repair_without_product_in_parts (odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts) 2026-08-13 14:04:38,889 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-08-13 14:04:39,475 202 WARNING rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.test_repair_without_product_in_parts.test_repair_without_product_in_parts: Chrome headless failed to start: [466:487:0813/140439.291963:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [466:487:0813/140439.299927:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [466:487:0813/140439.300209:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [466:487:0813/140439.301588:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [466:487:0813/140439.301623:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [466:487:0813/140439.317994:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [466:466:0813/140439.319191:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [501:501:0813/140439.348607:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [466:487:0813/140439.351010:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [501:501:0813/140439.351329:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [466:466:0813/140439.424129:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [466:466:0813/140439.424222:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [466:466:0813/140439.424238:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [466:487:0813/140439.424301:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [466:487:0813/140439.424341:ERROR:dbus/bus.cc:405] 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-13 14:04:39,479 202 INFO rb-c439864-223880-403698 odoo.addons.repair.tests.test_repair: skipped TestRepairHttp.test_repair_without_product_in_parts : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:04:39,522 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:04:51,554 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35077] 2026-08-13 14:04:51,554 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-13 14:04:54,026 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-08-13 14:04:54,521 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-08-13 14:04:55,193 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-08-13 14:04:55,883 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #65 deleted sale.order records with IDs: [84] 2026-08-13 14:04:55,908 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-08-13 14:04:58,602 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58e9b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4fb0e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4fb0f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1759bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e22a6700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2cd6a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1689120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e32c4ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e32c4ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e35ac720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e344e2a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e344ca40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5299260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e43ec720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e43ed620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58cc220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e16d56c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e16d4ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e31aa980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e29ec5e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e29ed440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e533e020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e0db2ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e0db1620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale/tests/test_accrued_sale_orders.py", line 28, in setUpClass cls.default_plan = cls.env['account.analytic.plan'].create({'name': 'Default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2022-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-08-13 14:05:37,368 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2cb2660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:05:37,369 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e533e020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:05:37,374 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:05:37,377 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:05:37,378 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e0db18a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:05:37,391 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:05:37,392 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:05:37,402 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:05:39,629 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-08-13 14:05:39,862 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:05:41,909 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-08-13 14:05:42,116 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:05:42,407 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:05:42] "GET /my/orders/92?report_type=pdf HTTP/1.1" 303 - 14 0.017 0.277 2026-08-13 14:05:42,426 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:05:42] "GET /my/orders/92?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.005 0.007 2026-08-13 14:05:42,877 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:05:42] "GET /my/orders/92?access_token=1b8da9cc-7e1d-47c3-94f1-e0d4e7aa4ece&report_type=pdf HTTP/1.1" 200 - 94 0.110 0.338 2026-08-13 14:05:42,897 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:portal_user from n/a 2026-08-13 14:05:43,007 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:05:43] "GET /my/orders/92?report_type=pdf HTTP/1.1" 200 - 44 0.036 0.065 2026-08-13 14:05:43,035 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:05:43] "GET /my/orders/91?report_type=pdf HTTP/1.1" 303 - 14 0.007 0.017 2026-08-13 14:05:43,037 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-08-13 14:05:43,078 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:05:45,028 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-08-13 14:05:45,207 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:05:45,485 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:05:45,860 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:05:45] "GET /my/orders/95?access_token=b8cff425-a061-412a-b50e-be8e1af97ddf&report_type=pdf HTTP/1.1" 200 - 105 0.067 0.596 2026-08-13 14:05:45,875 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:05:45,952 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:05:45] "GET /my/orders/95?access_token=b8cff425-a061-412a-b50e-be8e1af97ddf&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.032 0.052 2026-08-13 14:05:46,012 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:05:46,035 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-08-13 14:05:46,986 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [348] 2026-08-13 14:05:47,382 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless failed to start: [583:604:0813/140547.160047:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [583:604:0813/140547.172670:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [583:604:0813/140547.215339:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [583:604:0813/140547.215413:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [583:604:0813/140547.215429:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [583:604:0813/140547.219347:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [583:583:0813/140547.220412:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [618:618:0813/140547.246592:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [583:604:0813/140547.250133:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [618:618:0813/140547.253985:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [583:583:0813/140547.323871:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [583:583:0813/140547.323967:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [583:583:0813/140547.323987:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [583:604:0813/140547.324004:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [583:604:0813/140547.324042:ERROR:dbus/bus.cc:405] 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-13 14:05:47,389 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers: skipped TestSaleSignature.test_01_portal_sale_signature_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:05:47,425 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_01_portal_sale_signature_tour (odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour) 2026-08-13 14:05:47,425 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-08-13 14:05:48,445 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [349] 2026-08-13 14:05:48,941 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.test_01_portal_sale_signature_tour: Chrome headless failed to start: [693:716:0813/140548.599037:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [693:716:0813/140548.605577:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [693:716:0813/140548.614491:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [693:716:0813/140548.614589:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [693:716:0813/140548.614605:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [693:716:0813/140548.648230:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [693:693:0813/140548.652982:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [730:730:0813/140548.676630:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [693:716:0813/140548.681688:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [730:730:0813/140548.682892:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [693:693:0813/140548.812495:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [693:693:0813/140548.812600:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [693:693:0813/140548.812617:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [693:716:0813/140548.812676:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [693:716:0813/140548.812709:ERROR:dbus/bus.cc:405] 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-13 14:05:48,948 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers: skipped TestSaleSignature.test_01_portal_sale_signature_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:05:48,995 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_01_portal_sale_signature_tour (odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour) 2026-08-13 14:05:48,996 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-08-13 14:05:49,991 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [350] 2026-08-13 14:05:50,421 202 WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.test_01_portal_sale_signature_tour.test_01_portal_sale_signature_tour: Chrome headless failed to start: [801:822:0813/140550.152800:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [801:822:0813/140550.158485:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [801:822:0813/140550.158649:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [801:822:0813/140550.158694:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [801:822:0813/140550.159132:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [801:801:0813/140550.215610:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [801:822:0813/140550.217992:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [801:822:0813/140550.243891:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [836:836:0813/140550.244462:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [836:836:0813/140550.251377:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-13 14:05:50,427 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_controllers: skipped TestSaleSignature.test_01_portal_sale_signature_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:05:50,476 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:06:11,631 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-08-13 14:06:14,793 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-08-13 14:06:16,469 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-08-13 14:06:17,910 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-08-13 14:06:18,525 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-08-13 14:06:20,416 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-08-13 14:06:21,724 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-08-13 14:06:23,985 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:06:23,997 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-08-13 14:06:33,088 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-08-13 14:06:33,519 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:06:44,968 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-08-13 14:06:45,040 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:06:45,933 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:06:46,711 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:06:46] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=524&access_token=c6070df92696cf4784c86b95e0d32d1c580dce600a6d0687127b7a7bcc13fae1&sale_order_id=108 HTTP/1.1" 200 - 264 0.188 1.484 2026-08-13 14:06:46,734 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:06:46,800 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:06:46] "POST /my/orders/108/transaction?access_token=36ab3929-7cca-422d-b0fb-83edd637202b HTTP/1.1" 200 - 32 0.030 0.039 2026-08-13 14:06:47,871 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [353] 2026-08-13 14:06:48,412 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-08-13 14:06:48,455 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:06:48,756 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:06:49,428 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:06:49] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=524&access_token=704dc60d7d2dc1c53daf0bd16038fdc6e02d7ac76ff942fcb2df71903d66943c&sale_order_id=108 HTTP/1.1" 200 - 266 0.120 0.855 2026-08-13 14:06:49,443 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:06:49,503 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:06:49] "POST /my/orders/108/transaction?access_token=38f993ff-d67f-4e25-8167-9591a2cc51b9 HTTP/1.1" 200 - 32 0.027 0.036 2026-08-13 14:06:50,272 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [354] 2026-08-13 14:06:50,832 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:06:50,861 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:06:50] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=524&access_token=704dc60d7d2dc1c53daf0bd16038fdc6e02d7ac76ff942fcb2df71903d66943c&sale_order_id=108 HTTP/1.1" 200 - 36 0.042 0.046 2026-08-13 14:06:50,878 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:06:50,942 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:06:50] "POST /my/orders/108/transaction?access_token=38f993ff-d67f-4e25-8167-9591a2cc51b9 HTTP/1.1" 200 - 32 0.029 0.036 2026-08-13 14:06:50,991 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-08-13 14:06:51,059 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:06:51,335 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:06:52,048 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:06:52] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=524&access_token=704dc60d7d2dc1c53daf0bd16038fdc6e02d7ac76ff942fcb2df71903d66943c&sale_order_id=108 HTTP/1.1" 200 - 266 0.139 0.853 2026-08-13 14:06:52,061 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:06:52,129 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:06:52] "POST /my/orders/108/transaction?access_token=88e865bd-03d0-4451-965a-da1ff1ae03b6 HTTP/1.1" 200 - 32 0.035 0.037 2026-08-13 14:06:52,726 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [355] 2026-08-13 14:06:53,221 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-08-13 14:06:54,513 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [356] 2026-08-13 14:06:56,208 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [357] 2026-08-13 14:06:56,284 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-08-13 14:06:57,394 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 358 and Message-Id '<534721289377691.1786630017.296151876449585-openerp-108-sale.order@f1966afc3c28>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-08-13 14:06:57,394 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-13 14:06:57,398 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-13 14:06:59,207 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 359 and Message-Id '<219492469744095.1786630019.131030321121216-openerp-479-account.move@f1966afc3c28>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-08-13 14:06:59,207 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-13 14:06:59,208 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-13 14:06:59,247 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-08-13 14:07:00,436 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 360 and Message-Id '<706626830100921.1786630020.346363306045532-openerp-108-sale.order@f1966afc3c28>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-08-13 14:07:00,436 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-13 14:07:00,440 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-13 14:07:02,205 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 361 and Message-Id '<305084395569676.1786630022.137634515762329-openerp-481-account.move@f1966afc3c28>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-08-13 14:07:02,206 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-13 14:07:02,207 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-13 14:07:02,243 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-08-13 14:07:02,399 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #89 deleted mail.template records with IDs: [108] 2026-08-13 14:07:03,566 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 362 and Message-Id '<626261252128494.1786630023.471225261688232-openerp-108-sale.order@f1966afc3c28>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-08-13 14:07:03,566 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-13 14:07:03,570 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-13 14:07:05,214 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 363 and Message-Id '<390408331241531.1786630025.139202833175659-openerp-483-account.move@f1966afc3c28>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-08-13 14:07:05,214 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-08-13 14:07:05,215 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-08-13 14:07:05,246 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-08-13 14:07:06,518 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [364] 2026-08-13 14:07:08,335 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [365] 2026-08-13 14:07:08,405 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-08-13 14:07:09,813 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [366] 2026-08-13 14:07:11,611 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-08-13 14:07:11,634 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-08-13 14:07:11,659 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-08-13 14:07:12,855 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [367] 2026-08-13 14:07:13,353 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-08-13 14:07:14,468 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [368] 2026-08-13 14:07:16,570 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [369] 2026-08-13 14:07:16,658 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-08-13 14:07:17,328 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [370] 2026-08-13 14:07:17,857 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-08-13 14:07:18,531 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [371] 2026-08-13 14:07:19,675 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [372] 2026-08-13 14:07:20,109 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-08-13 14:07:21,397 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [373] 2026-08-13 14:07:21,929 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-08-13 14:07:23,208 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [374] 2026-08-13 14:07:23,663 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-08-13 14:07:24,220 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [375] 2026-08-13 14:07:25,878 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [376] 2026-08-13 14:07:26,586 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #89 deleted stock.move records with IDs: [484] 2026-08-13 14:07:26,876 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #89 deleted stock.move records with IDs: [483] 2026-08-13 14:07:27,336 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-08-13 14:07:29,542 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-08-13 14:07:30,595 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-08-13 14:07:31,616 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-08-13 14:07:32,038 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-08-13 14:07:32,733 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2026-08-13 14:07:33,223 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-08-13 14:07:33,285 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:33,585 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:07:34,444 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:34] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=523&access_token=9f556e9119b22f8818578a1480051f828615ea9bc688948ec4043ff4d463e295&sale_order_id=108 HTTP/1.1" 200 - 263 0.253 0.910 2026-08-13 14:07:34,493 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-08-13 14:07:34,548 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:34,787 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:07:34,806 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:34] "POST /my/orders/108/transaction HTTP/1.1" 200 - 13 0.016 0.243 2026-08-13 14:07:34,899 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 18 checked, 18 removed 2026-08-13 14:07:36,643 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-08-13 14:07:37,174 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless failed to start: [924:946:0813/140736.939931:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [924:946:0813/140736.943993:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [924:946:0813/140736.944144:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [924:946:0813/140736.944598:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [924:946:0813/140736.944612:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [924:946:0813/140736.959631:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [924:924:0813/140736.960807:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [924:946:0813/140736.989706:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [960:960:0813/140736.994711:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [960:960:0813/140737.002503:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [924:924:0813/140737.078353:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [924:924:0813/140737.078495:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [924:924:0813/140737.078515:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [924:946:0813/140737.078593:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [924:946:0813/140737.078632:ERROR:dbus/bus.cc:405] 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-13 14:07:37,181 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_attribute_value: skipped TestProductAttributeValue.test_attribute_values_deletion_or_archiving : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:07:37,216 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_attribute_values_deletion_or_archiving (odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving) 2026-08-13 14:07:37,217 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-08-13 14:07:37,679 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.test_attribute_values_deletion_or_archiving: Chrome headless failed to start: [1033:1054:0813/140737.440835:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1033:1054:0813/140737.456201:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1033:1054:0813/140737.459652:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1033:1054:0813/140737.459794:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1033:1054:0813/140737.459869:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1033:1054:0813/140737.477876:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1033:1033:0813/140737.482169:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1069:1069:0813/140737.488949:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1069:1069:0813/140737.491112:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1033:1054:0813/140737.509225:ERROR:dbus/bus.cc:405] 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-13 14:07:37,686 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_attribute_value: skipped TestProductAttributeValue.test_attribute_values_deletion_or_archiving : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:07:37,712 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_attribute_values_deletion_or_archiving (odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving) 2026-08-13 14:07:37,712 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-08-13 14:07:38,210 202 WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.test_attribute_values_deletion_or_archiving.test_attribute_values_deletion_or_archiving: Chrome headless failed to start: [1139:1160:0813/140737.991419:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1139:1160:0813/140737.996923:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1139:1160:0813/140737.998483:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1139:1160:0813/140737.998585:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1139:1160:0813/140737.998604:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1139:1160:0813/140738.016263:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1139:1139:0813/140738.016748:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1175:1175:0813/140738.027634:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1175:1175:0813/140738.032968:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1139:1160:0813/140738.044381:ERROR:dbus/bus.cc:405] 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-13 14:07:38,215 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_attribute_value: skipped TestProductAttributeValue.test_attribute_values_deletion_or_archiving : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:07:38,280 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:07:39,879 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-08-13 14:07:39,896 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:salesmanager from n/a 2026-08-13 14:07:39,928 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-08-13 14:07:39,948 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:salesmanager from n/a 2026-08-13 14:07:40,174 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:40,444 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:40] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.022 0.251 2026-08-13 14:07:40,475 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-08-13 14:07:40,497 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:salesmanager from n/a 2026-08-13 14:07:41,951 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:43,070 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:43] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.035 1.089 2026-08-13 14:07:43,101 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-08-13 14:07:43,122 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:salesmanager from n/a 2026-08-13 14:07:43,159 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:43,426 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:43] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.025 0.245 2026-08-13 14:07:43,455 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-08-13 14:07:43,475 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:salesmanager from n/a 2026-08-13 14:07:43,487 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:43,774 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:43] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.016 0.273 2026-08-13 14:07:43,801 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-08-13 14:07:43,816 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:salesmanager from n/a 2026-08-13 14:07:43,914 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:44,200 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:44] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.038 0.250 2026-08-13 14:07:44,232 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-08-13 14:07:44,250 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:salesmanager from n/a 2026-08-13 14:07:44,264 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:44,587 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:44] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.056 0.270 2026-08-13 14:07:44,621 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-08-13 14:07:44,645 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:salesmanager from n/a 2026-08-13 14:07:44,661 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:45,926 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:45] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.053 1.214 2026-08-13 14:07:45,958 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-08-13 14:07:45,983 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:salesmanager from n/a 2026-08-13 14:07:46,550 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:46,948 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:46] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 88 0.088 0.312 2026-08-13 14:07:47,047 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:47] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 43 0.026 0.055 2026-08-13 14:07:48,269 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:48] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 82 0.055 0.063 2026-08-13 14:07:48,324 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:07:50,216 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-08-13 14:07:51,310 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 14:07:51,331 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:51,641 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:51] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.054 0.261 2026-08-13 14:07:51,642 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-08-13 14:07:51,664 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-08-13 14:07:52,644 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 14:07:52,657 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:52,923 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:52] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.027 0.240 2026-08-13 14:07:52,953 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-08-13 14:07:53,925 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 14:07:53,942 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:55,109 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:55] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.072 1.097 2026-08-13 14:07:55,110 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-08-13 14:07:55,132 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-08-13 14:07:55,886 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 14:07:55,900 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:56,213 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:56] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.027 0.287 2026-08-13 14:07:56,214 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-08-13 14:07:56,239 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-08-13 14:07:56,598 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1048] 2026-08-13 14:07:56,666 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 14:07:56,680 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:57,033 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:57] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.037 0.318 2026-08-13 14:07:57,088 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:57] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.012 0.027 2026-08-13 14:07:57,128 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:57] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.011 0.022 2026-08-13 14:07:57,187 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:57] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.011 0.031 2026-08-13 14:07:57,188 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-08-13 14:07:57,211 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-08-13 14:07:57,388 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 14:07:57,400 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:57,688 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:57] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.030 0.260 2026-08-13 14:07:57,689 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-08-13 14:07:57,711 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-08-13 14:07:57,869 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 14:07:57,886 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:07:58,144 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:07:58] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.030 0.229 2026-08-13 14:07:58,145 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-08-13 14:07:58,182 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:07:59,940 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-08-13 14:08:00,547 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:08:02,002 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-08-13 14:08:02,676 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless failed to start: [1268:1289:0813/140802.451798:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1268:1289:0813/140802.456940:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1268:1289:0813/140802.457239:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1268:1289:0813/140802.457274:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1268:1289:0813/140802.457282:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1268:1289:0813/140802.470184:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1268:1268:0813/140802.473773:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1304:1304:0813/140802.486434:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1304:1304:0813/140802.494665:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1268:1289:0813/140802.502444:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1268:1268:0813/140802.594320:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1268:1289:0813/140802.594449:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1268:1268:0813/140802.594497:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1268:1268:0813/140802.594542:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1268:1289:0813/140802.594581:ERROR:dbus/bus.cc:405] 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-13 14:08:02,683 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:08:02,715 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_sale_combo_configurator (odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator) 2026-08-13 14:08:02,716 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-08-13 14:08:03,259 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.test_sale_combo_configurator: Chrome headless failed to start: 2026-08-13 14:08:03,260 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:08:03,296 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_sale_combo_configurator (odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator) 2026-08-13 14:08:03,296 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-08-13 14:08:04,056 202 WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.test_sale_combo_configurator.test_sale_combo_configurator: Chrome headless failed to start: [1403:1425:0813/140803.824251:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1403:1425:0813/140803.831804:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1403:1425:0813/140803.837504:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1403:1425:0813/140803.837559:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1403:1425:0813/140803.837576:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1403:1425:0813/140803.849093:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1403:1403:0813/140803.854112:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1438:1438:0813/140803.860662:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1438:1438:0813/140803.864795:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1403:1425:0813/140803.874622:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1403:1403:0813/140804.006857:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1403:1403:0813/140804.006970:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1403:1403:0813/140804.006988:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1403:1425:0813/140804.007618:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1403:1425:0813/140804.009610:ERROR:dbus/bus.cc:405] 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-13 14:08:04,070 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:08:04,101 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-08-13 14:08:04,561 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless failed to start: 2026-08-13 14:08:04,562 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:08:04,593 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_sale_combo_configurator_preconfigure_unconfigurable_ptals (odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals) 2026-08-13 14:08:04,593 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-08-13 14:08:06,311 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless failed to start: [1527:1550:0813/140806.038947:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1527:1550:0813/140806.045391:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1527:1550:0813/140806.053109:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1527:1550:0813/140806.053195:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1527:1550:0813/140806.053214:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1527:1550:0813/140806.056883:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1527:1527:0813/140806.058243:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1563:1563:0813/140806.076616:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1563:1563:0813/140806.087722:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1527:1550:0813/140806.102450:ERROR:dbus/bus.cc:405] 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-13 14:08:06,317 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:08:06,348 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_sale_combo_configurator_preconfigure_unconfigurable_ptals (odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals) 2026-08-13 14:08:06,348 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-08-13 14:08:07,011 202 WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless failed to start: [1641:1662:0813/140806.775974:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1641:1662:0813/140806.780265:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1641:1662:0813/140806.780414:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1641:1662:0813/140806.780473:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1641:1662:0813/140806.780492:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1641:1662:0813/140806.791805:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1641:1641:0813/140806.792509:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1641:1662:0813/140806.812863:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1677:1677:0813/140806.825224:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1677:1677:0813/140806.835442:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1641:1641:0813/140806.944227:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1641:1641:0813/140806.944331:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1641:1641:0813/140806.944347:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1641:1662:0813/140806.944664:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1641:1662:0813/140806.948658:ERROR:dbus/bus.cc:405] 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-13 14:08:07,016 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:08:07,051 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-08-13 14:08:08,159 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless failed to start: [1755:1776:0813/140807.981881:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1755:1776:0813/140807.987566:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1755:1776:0813/140807.989501:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1755:1776:0813/140807.991250:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1755:1776:0813/140807.991278:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1755:1776:0813/140808.001989:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1755:1755:0813/140808.006246:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1790:1790:0813/140808.023734:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1755:1776:0813/140808.025936:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1790:1790:0813/140808.027310:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1755:1755:0813/140808.117615:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1755:1755:0813/140808.117723:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1755:1755:0813/140808.117740:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1755:1776:0813/140808.123255:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1755:1776:0813/140808.123299:ERROR:dbus/bus.cc:405] 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-13 14:08:08,179 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:08:08,206 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_sale_combo_configurator_preselect_single_unconfigurable_items (odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items) 2026-08-13 14:08:08,207 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-08-13 14:08:09,441 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless failed to start: [1860:1883:0813/140809.204268:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1860:1883:0813/140809.212072:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1860:1883:0813/140809.212254:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1860:1883:0813/140809.212300:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1860:1883:0813/140809.212340:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1860:1883:0813/140809.223393:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1860:1860:0813/140809.227045:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [1895:1895:0813/140809.251753:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1860:1883:0813/140809.255593:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1895:1895:0813/140809.263413:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [1860:1860:0813/140809.369850:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1860:1883:0813/140809.369971:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1860:1860:0813/140809.370025:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [1860:1860:0813/140809.370045:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [1860:1883:0813/140809.370078:ERROR:dbus/bus.cc:405] 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-13 14:08:09,447 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:08:09,476 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_sale_combo_configurator_preselect_single_unconfigurable_items (odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items) 2026-08-13 14:08:09,476 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-08-13 14:08:10,799 202 WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.test_sale_combo_configurator_preselect_single_unconfigurable_items.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless failed to start: [1967:1988:0813/140810.569060:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1967:1988:0813/140810.585893:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1967:1988:0813/140810.586057:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1967:1988:0813/140810.586098:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [1967:1988:0813/140810.586108:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1967:1988:0813/140810.591009:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [1967:1967:0813/140810.592964:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2003:2003:0813/140810.619417:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [1967:1988:0813/140810.622454:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2003:2003:0813/140810.624134:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-13 14:08:10,806 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_configurator: skipped TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:08:10,863 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:08:12,003 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7083] 2026-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-08-13 14:08:12,992 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-08-13 14:08:13,401 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:08:22,518 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-08-13 14:08:22,729 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-08-13 14:08:22,930 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-08-13 14:08:23,197 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-08-13 14:08:23,892 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:08:25,090 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-08-13 14:08:29,163 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-08-13 14:08:34,652 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-08-13 14:08:37,256 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-08-13 14:08:37,488 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-08-13 14:08:37,626 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-08-13 14:08:37,751 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-08-13 14:08:37,888 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-08-13 14:08:38,455 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-08-13 14:08:38,660 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-08-13 14:08:38,868 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-08-13 14:08:48,454 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-08-13 14:08:49,169 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-08-13 14:08:49,835 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <545033856050139.1786630129.739551305770874-openerp-129-sale.order@f1966afc3c28>: ['"Test Partner" <@False>'] 2026-08-13 14:08:49,878 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-08-13 14:08:50,321 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-08-13 14:08:50,999 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-08-13 14:08:51,273 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-08-13 14:08:51,366 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-08-13 14:08:51,390 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-08-13 14:08:51,533 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-08-13 14:08:55,670 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-08-13 14:08:56,064 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-08-13 14:08:57,021 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-08-13 14:08:57,639 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-08-13 14:08:57,678 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-08-13 14:08:57,732 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-08-13 14:08:58,153 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-08-13 14:08:58,752 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-08-13 14:08:59,000 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-08-13 14:08:59,146 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [147], uid: 110, model: sale.order 2026-08-13 14:08:59,237 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order records with IDs: [147] 2026-08-13 14:08:59,835 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [420] 2026-08-13 14:09:00,003 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [81, 80] 2026-08-13 14:09:00,039 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [77] 2026-08-13 14:09:00,048 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [68] 2026-08-13 14:09:00,086 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [148], uid: 110, model: sale.order 2026-08-13 14:09:00,166 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order records with IDs: [148] 2026-08-13 14:09:00,251 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2680] 2026-08-13 14:09:00,719 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-08-13 14:09:00,914 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-08-13 14:09:00,997 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:09:11,138 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-08-13 14:09:12,488 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:09:14,533 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-08-13 14:09:14,923 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-08-13 14:09:15,017 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-08-13 14:09:15,107 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-08-13 14:09:26,767 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-08-13 14:09:34,154 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-08-13 14:09:34,207 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-08-13 14:09:34,356 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-08-13 14:09:34,535 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-08-13 14:09:36,925 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e596eca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:36,926 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e33bafc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:36,933 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:36,937 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:36,938 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e33b8f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:36,952 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:36,954 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:39,496 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e511cd60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:39,497 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2ca4f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:39,502 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:39,505 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:39,506 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2ca42c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:39,517 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:39,518 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:42,104 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1674b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:42,105 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1a1fec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:42,112 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:42,116 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:42,117 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1a1f880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:42,133 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:42,134 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:44,032 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2cb1940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:44,033 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e321c7c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:44,040 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:44,044 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:44,045 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e16cf4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:44,061 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:44,063 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:46,460 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3923f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:46,461 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2ca7ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:46,466 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:46,469 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:46,470 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2ca6980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:46,483 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:46,485 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:48,902 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1f54b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:48,903 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2e25b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:48,909 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:48,913 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:48,914 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2e24680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:48,927 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:48,928 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:51,391 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e44d23e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:51,392 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e19de840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:51,399 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:51,403 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:51,404 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e19df420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:51,420 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:51,421 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:53,846 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1a48d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:53,847 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4701440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:53,855 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:53,858 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:53,859 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4703380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:53,872 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:53,873 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order.py", line 929, in test_sale_order_analytic_distribution_change analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:57,591 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1b7bc40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:57,592 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1e7eb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:57,596 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:57,598 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:57,598 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1e7e980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:57,607 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:57,608 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:09:57,616 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:10:09,855 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35077] 2026-08-13 14:10:09,855 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-13 14:10:10,183 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-08-13 14:10:10,989 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless failed to start: [2078:2099:0813/141010.806627:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2078:2099:0813/141010.814405:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2078:2099:0813/141010.816993:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2078:2099:0813/141010.817043:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2078:2099:0813/141010.817056:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2078:2099:0813/141010.825204:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2078:2078:0813/141010.828507:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2078:2099:0813/141010.848405:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2113:2113:0813/141010.860158:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2113:2113:0813/141010.863078:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2078:2078:0813/141010.932783:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2078:2078:0813/141010.932961:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2078:2099:0813/141010.932986:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2078:2078:0813/141010.933051:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2078:2099:0813/141010.933117:ERROR:dbus/bus.cc:405] 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-13 14:10:10,996 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: skipped TestSaleMailComposerUI.test_mail_attachment_removal_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:10:11,032 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_mail_attachment_removal_tour (odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour) 2026-08-13 14:10:11,032 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-08-13 14:10:11,357 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.test_mail_attachment_removal_tour: Chrome headless failed to start: [2187:2208:0813/141011.173181:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2187:2208:0813/141011.181357:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2187:2208:0813/141011.183486:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2187:2208:0813/141011.183565:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2187:2208:0813/141011.183578:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2187:2208:0813/141011.191056:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2187:2187:0813/141011.195341:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2187:2208:0813/141011.214816:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2224:2224:0813/141011.212423:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2224:2224:0813/141011.220901:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2187:2187:0813/141011.299583:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2187:2187:0813/141011.299711:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2187:2208:0813/141011.299704:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2187:2187:0813/141011.299732:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2187:2208:0813/141011.299773:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2187:2187:0813/141011.299879:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:10:11,365 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: skipped TestSaleMailComposerUI.test_mail_attachment_removal_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:10:11,402 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_mail_attachment_removal_tour (odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour) 2026-08-13 14:10:11,402 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-08-13 14:10:11,752 202 WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.test_mail_attachment_removal_tour.test_mail_attachment_removal_tour: Chrome headless failed to start: [2298:2319:0813/141011.569214:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2298:2319:0813/141011.573638:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2298:2319:0813/141011.573745:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2298:2319:0813/141011.573832:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2298:2319:0813/141011.573847:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2298:2319:0813/141011.591981:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2298:2298:0813/141011.595898:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2334:2334:0813/141011.605340:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2334:2334:0813/141011.607553:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2298:2319:0813/141011.620323:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2298:2298:0813/141011.702490:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2298:2298:0813/141011.702599:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2298:2298:0813/141011.702620:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2298:2319:0813/141011.702794:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2298:2319:0813/141011.702832:ERROR:dbus/bus.cc:405] 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-13 14:10:11,763 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: skipped TestSaleMailComposerUI.test_mail_attachment_removal_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:10:11,804 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-08-13 14:10:12,167 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:10:13,531 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-08-13 14:10:13,786 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-08-13 14:10:13,999 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-08-13 14:10:14,321 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-08-13 14:10:14,554 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-08-13 14:10:14,736 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-08-13 14:10:14,773 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-08-13 14:10:14,987 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [316] 2026-08-13 14:10:15,148 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [317] 2026-08-13 14:10:15,250 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-08-13 14:10:15,479 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-08-13 14:10:15,562 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-08-13 14:10:15,648 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:10:27,515 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-08-13 14:10:30,138 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e64328e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:30,139 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e44b8f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:30,146 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:30,150 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:30,151 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e44b8a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:30,165 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:30,166 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:32,721 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e64080e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:32,722 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e459db20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:32,730 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:32,734 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:32,735 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e459d3a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:32,750 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:32,752 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:35,672 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e57fd8a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:35,673 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e13791c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:35,678 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:35,681 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:35,681 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e13794e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:35,690 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:35,691 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:37,738 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3265b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:37,738 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e46d7c40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:37,744 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:37,747 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:37,748 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e46d4400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:37,759 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:37,760 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:40,254 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2309f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:40,255 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e6164360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:40,262 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:40,265 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:40,266 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e6167d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:40,280 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:40,281 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:42,806 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e464d9e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:42,807 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e54f6e80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:42,812 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:42,814 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:42,815 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e54f5e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:42,826 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:42,827 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:45,425 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1994a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:45,426 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1688ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:45,433 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:45,437 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:45,438 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1689b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:45,454 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:45,455 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:47,291 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2137ba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:47,292 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e529b420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:47,299 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:47,303 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:47,304 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5299d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:47,319 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:47,320 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 449, in test_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:50,685 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-08-13 14:10:53,005 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4176ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:53,006 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4ca2480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:53,012 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:53,015 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:53,016 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4ca36a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:53,030 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:53,031 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:54,978 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58b2340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:54,979 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e19e0360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:54,985 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:54,988 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:54,989 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e19e1c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:55,004 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:55,005 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:57,545 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5f58f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:57,546 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e45b7740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:57,552 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:57,555 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:57,556 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e45b76a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:57,571 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:10:57,572 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:00,170 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2a0ccc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:00,170 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3ec0860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:00,176 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:00,180 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:00,181 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3ec2200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:00,193 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:00,194 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:02,729 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3d227a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:02,730 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e49fcea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:02,736 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:02,738 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:02,739 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e49fcae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:02,748 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:02,749 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:05,236 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5635d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:05,237 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4795e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:05,244 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:05,248 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:05,249 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4794fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:05,265 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:05,266 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:07,700 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2ef8900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:07,701 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2303240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:07,714 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:07,718 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:07,719 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2301da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:07,734 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:07,735 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:09,698 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e423ec00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:09,699 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1aa6480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:09,717 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:09,722 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:09,723 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1aa7ba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:09,737 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:09,738 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 480, in test_analytic_distribution_zero_line analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:12,859 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-08-13 14:11:15,228 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-08-13 14:11:17,305 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.partial.reconcile records with IDs: [242] 2026-08-13 14:11:17,400 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.full.reconcile records with IDs: [115] 2026-08-13 14:11:18,058 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-08-13 14:11:20,985 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line.ctp records with IDs: [658, 659, 660, 661] 2026-08-13 14:11:21,127 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line records with IDs: [1316] 2026-08-13 14:11:22,399 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-08-13 14:11:23,844 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-08-13 14:11:26,037 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-08-13 14:11:27,373 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-08-13 14:11:28,581 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-08-13 14:11:30,165 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-08-13 14:11:31,425 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-08-13 14:11:33,965 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2f10d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:33,966 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1d8a0c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:33,972 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:33,976 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:33,978 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1d884a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:33,994 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:33,995 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:36,553 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e408e2a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:36,554 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e219ff60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:36,561 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:36,566 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:36,567 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2a17f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:36,583 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:36,585 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:38,820 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2c99440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:38,821 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e62abba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:38,827 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:38,831 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:38,832 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e62a8900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:38,845 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:38,846 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:41,368 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58e6160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:41,369 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e22a4c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:41,375 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:41,379 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:41,380 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e22a45e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:41,395 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:41,396 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:43,940 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2f05580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:43,941 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1b47a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:43,947 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:43,951 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:43,952 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1b44680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:43,968 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:43,969 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:46,452 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3457740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:46,453 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4a640e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:46,460 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:46,464 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:46,465 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4a65a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:46,479 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:46,480 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:49,244 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3213ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:49,245 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e55f0360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:49,252 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:49,256 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:49,257 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e55f1440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:49,272 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:49,273 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:51,232 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e48c6160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:51,233 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e208d620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:51,239 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:51,242 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:51,243 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e208c360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:51,255 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:51,256 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_order_down_payment.py", line 509, in test_tax_fixed_amount_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:11:54,558 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-08-13 14:11:55,848 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-08-13 14:11:56,760 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-08-13 14:11:57,121 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted sale.order.line records with IDs: [324] 2026-08-13 14:11:58,612 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-08-13 14:11:59,930 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-08-13 14:12:01,157 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-08-13 14:12:02,195 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-08-13 14:12:02,568 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted sale.order.line records with IDs: [323, 324] 2026-08-13 14:12:04,827 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line.ctp records with IDs: [678, 679] 2026-08-13 14:12:04,886 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line.ctp records with IDs: [680, 681, 682, 683, 684, 685] 2026-08-13 14:12:05,002 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line records with IDs: [1413, 1414] 2026-08-13 14:12:05,813 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line.ctp records with IDs: [686, 687, 688, 689] 2026-08-13 14:12:05,954 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line records with IDs: [1410, 1411, 1412, 1415, 1416, 1417] 2026-08-13 14:12:06,072 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted mail.message records with IDs: [11226, 11225] 2026-08-13 14:12:06,166 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move records with IDs: [534] 2026-08-13 14:12:06,216 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted mail.followers records with IDs: [2785] 2026-08-13 14:12:07,013 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-08-13 14:12:07,387 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted sale.order.line records with IDs: [323, 324] 2026-08-13 14:12:09,788 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line.ctp records with IDs: [694, 695] 2026-08-13 14:12:09,845 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line.ctp records with IDs: [696, 697, 698, 699, 700, 701] 2026-08-13 14:12:09,949 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line records with IDs: [1434, 1435] 2026-08-13 14:12:10,814 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line.ctp records with IDs: [702, 703, 704, 705] 2026-08-13 14:12:10,941 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line records with IDs: [1431, 1432, 1433, 1436, 1437, 1438] 2026-08-13 14:12:11,032 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted mail.message records with IDs: [11234, 11233] 2026-08-13 14:12:11,097 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move records with IDs: [537] 2026-08-13 14:12:11,131 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted mail.followers records with IDs: [2791] 2026-08-13 14:12:12,058 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-08-13 14:12:15,254 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-08-13 14:12:15,392 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted sale.order.line records with IDs: [322, 323, 324] 2026-08-13 14:12:16,468 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line.ctp records with IDs: [716, 717] 2026-08-13 14:12:16,586 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #126 deleted account.move.line records with IDs: [1476] 2026-08-13 14:12:19,761 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e166ea20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:12:19,761 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e58a9080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:12:19,767 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:12:19,769 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:12:19,770 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e58aae80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:12:19,781 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:12:19,782 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:12:19,793 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:12:19,989 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-08-13 14:12:24,981 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome headless failed to start: [2408:2429:0813/141224.929770:ERROR:dbus/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-13 14:12:24,982 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_product_catalog: skipped TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:25,034 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_sale_order_product_catalog_branch_company_tour (odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour) 2026-08-13 14:12:25,035 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-08-13 14:12:30,431 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.test_sale_order_product_catalog_branch_company_tour: Chrome headless failed to start: [2435:2456:0813/141230.240832:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2435:2456:0813/141230.246112:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2435:2456:0813/141230.246667:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2435:2456:0813/141230.255238:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2435:2456:0813/141230.255284:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2435:2456:0813/141230.268538:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2435:2435:0813/141230.272282:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2471:2471:0813/141230.279858:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2471:2471:0813/141230.282417:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2435:2456:0813/141230.299589:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2435:2435:0813/141230.375499:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2435:2435:0813/141230.375579:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2435:2435:0813/141230.375591:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2435:2456:0813/141230.375619:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2435:2456:0813/141230.375665:ERROR:dbus/bus.cc:405] 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-13 14:12:30,436 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_product_catalog: skipped TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:30,477 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_sale_order_product_catalog_branch_company_tour (odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour) 2026-08-13 14:12:30,478 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-08-13 14:12:35,809 202 WARNING rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.test_sale_order_product_catalog_branch_company_tour.test_sale_order_product_catalog_branch_company_tour: Chrome headless failed to start: [2544:2567:0813/141235.590707:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2544:2567:0813/141235.596070:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2544:2567:0813/141235.596818:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2544:2567:0813/141235.596890:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2544:2567:0813/141235.596906:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2544:2567:0813/141235.606222:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2544:2544:0813/141235.611430:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2579:2579:0813/141235.633535:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2544:2567:0813/141235.635588:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2579:2579:0813/141235.636165:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. 2026-08-13 14:12:35,816 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_order_product_catalog: skipped TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:12:35,892 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:12:38,116 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-08-13 14:12:38,383 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-08-13 14:12:39,018 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-08-13 14:12:39,247 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-08-13 14:12:39,306 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-08-13 14:12:40,052 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [561] 2026-08-13 14:12:40,594 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-08-13 14:12:41,307 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-08-13 14:12:47,460 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-08-13 14:12:47,627 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-08-13 14:12:48,355 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-08-13 14:12:53,793 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-08-13 14:12:53,929 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-08-13 14:12:54,643 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-08-13 14:12:54,801 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-08-13 14:12:55,178 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-08-13 14:12:55,349 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-08-13 14:12:56,536 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-08-13 14:12:56,809 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-08-13 14:12:57,530 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-08-13 14:12:57,931 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-08-13 14:12:58,162 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-08-13 14:12:58,274 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-08-13 14:12:58,641 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-08-13 14:12:58,800 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-08-13 14:13:02,498 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-08-13 14:13:02,774 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:13:03,191 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1188] 2026-08-13 14:13:03,430 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1207] 2026-08-13 14:13:03,456 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-08-13 14:13:04,064 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1191, 1192, 1193, 1194, 1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206] 2026-08-13 14:13:04,110 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [483] 2026-08-13 14:13:04,386 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1216, 1212, 1213, 1214, 1215] 2026-08-13 14:13:04,413 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-08-13 14:13:04,530 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1211] 2026-08-13 14:13:04,709 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [491] 2026-08-13 14:13:04,925 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1218, 1219] 2026-08-13 14:13:05,268 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1221, 1222, 1223, 1224, 1225, 1226, 1227, 1228] 2026-08-13 14:13:05,810 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244] 2026-08-13 14:13:05,851 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [492] 2026-08-13 14:13:06,132 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1248, 1249, 1250, 1246, 1247] 2026-08-13 14:13:06,154 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [493] 2026-08-13 14:13:06,277 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1245] 2026-08-13 14:13:06,488 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [494] 2026-08-13 14:13:06,684 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1251, 1252] 2026-08-13 14:13:06,864 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:13:07,939 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-08-13 14:13:08,137 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-08-13 14:13:08,310 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:13:21,742 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-08-13 14:13:22,932 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-08-13 14:13:25,349 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-08-13 14:13:30,231 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:13:39,266 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-08-13 14:13:44,099 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-08-13 14:13:45,312 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:14:05,138 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-08-13 14:14:06,613 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-08-13 14:14:08,000 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-08-13 14:14:09,159 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-08-13 14:14:10,203 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-08-13 14:14:11,584 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-08-13 14:14:12,924 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-08-13 14:14:15,078 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-08-13 14:14:15,968 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-08-13 14:14:19,860 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-08-13 14:14:21,316 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-08-13 14:14:23,246 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-08-13 14:14:24,704 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-08-13 14:14:26,145 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-08-13 14:14:29,258 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-08-13 14:14:32,406 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-08-13 14:14:33,987 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #143 deleted stock.move.line records with IDs: [503] 2026-08-13 14:14:34,128 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #143 deleted stock.move records with IDs: [596] 2026-08-13 14:14:34,264 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-08-13 14:14:36,722 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e54e1260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:36,723 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e58e98a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:36,729 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:36,732 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:36,733 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e58e8a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:36,747 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:36,748 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:38,656 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3ec1f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:38,657 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e58ce660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:38,663 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:38,665 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:38,666 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e58cd6c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:38,678 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:38,680 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:41,168 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e51d8cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:41,169 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e61eae80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:41,176 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:41,179 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:41,180 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e61ea5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:41,194 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:41,195 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:43,901 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e17882c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:43,902 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4850900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:43,907 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:43,909 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:43,910 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4853560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:43,924 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:43,925 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:46,563 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e37a9800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:46,564 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e55ad8a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:46,572 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:46,576 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:46,577 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e55af2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:46,591 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:46,592 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:49,235 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e22463e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:49,236 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e54e14e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:49,243 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:49,246 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:49,247 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e54e0ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:49,260 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:49,261 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:51,246 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84f43a700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:51,248 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e49de3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:51,254 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:51,259 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:51,260 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e49dca40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:51,276 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:51,277 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:53,968 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3e8c4a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:53,969 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff84c7f11c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:53,976 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:53,980 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:53,981 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff84c7f0900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:53,997 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:53,998 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 761, in test_invoice_analytic_distribution_model analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:14:58,274 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-08-13 14:15:00,260 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3ebe700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:00,260 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4416b60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:00,266 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:00,270 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:00,270 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e46d6a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:00,283 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:00,285 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:03,160 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3f8c900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:03,161 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1b6a520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:03,167 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:03,170 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:03,171 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1b6a700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:03,186 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:03,188 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:05,944 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e50d8860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:05,945 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e464c540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:05,952 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:05,956 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:05,957 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e464c2c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:05,974 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:05,975 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:08,640 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2cb8220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:08,642 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e595bf60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:08,648 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:08,652 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:08,653 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5958cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:08,665 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:08,666 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:10,689 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4a2f920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:10,690 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e51d0f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:10,699 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:10,703 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:10,704 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e51d0e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:10,716 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:10,717 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:13,314 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1772840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:13,315 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1978fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:13,320 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:13,324 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:13,325 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1979760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:13,343 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:13,345 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:15,961 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e14282c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:15,962 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e33f4360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:15,967 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:15,970 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:15,971 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e33f4720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:15,984 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:15,984 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:18,700 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4a2de40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:18,701 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3456e80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:18,712 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:18,715 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:18,716 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3455760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:18,728 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:18,729 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 799, in test_invoice_analytic_rule_with_account_prefix analytic_plan_default = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:21,466 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4622200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:21,467 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3264180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:21,472 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:21,475 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:21,476 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3266fc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:21,491 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:21,492 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:23,577 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3ec1940> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:23,578 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1b81ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:23,589 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:23,594 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:23,595 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1b820c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:23,611 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:23,612 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:26,332 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e438c220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:26,333 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e52d99e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:26,338 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:26,341 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:26,342 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e52d9260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:26,357 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:26,358 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:29,129 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2f076a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:29,130 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1a493a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:29,137 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:29,140 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:29,141 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1a48fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:29,157 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:29,159 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:31,846 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3fa5620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:31,848 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff84c51afc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:31,860 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:31,864 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:31,865 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff84c519c60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:31,880 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:31,881 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:34,502 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1f57d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:34,503 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4985b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:34,515 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:34,518 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:34,519 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4987100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:34,535 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:34,536 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:36,570 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e47f89a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:36,571 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3d23ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:36,578 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:36,582 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:36,583 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3d23f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:36,599 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:36,600 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:39,245 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4ff8d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:39,247 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e21df9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:39,255 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:39,259 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:39,261 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff84e03e160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:39,271 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:39,272 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 808, in test_invoice_analytic_rule_with_account_prefix analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'manual'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:42,429 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-08-13 14:15:43,772 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-08-13 14:15:44,896 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-08-13 14:15:46,311 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-08-13 14:15:47,475 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-08-13 14:15:49,471 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e373cd60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:49,472 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e35aac00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:49,480 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:49,484 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:49,485 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e35abf60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:49,502 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:49,503 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:52,504 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e37a8900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:52,505 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3e8fe20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:52,511 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:52,515 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:52,516 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3e8e520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:52,532 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:52,533 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:55,102 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4030f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:55,103 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1b37b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:55,109 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:55,112 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:55,112 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1b34fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:55,124 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:55,125 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:57,705 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff806702ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:57,706 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e309f2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:57,713 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:57,717 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:57,718 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e309e020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:57,731 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:15:57,732 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:00,326 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e55b80e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:00,327 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4357560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:00,333 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:00,336 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:00,337 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4356200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:00,351 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:00,352 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:02,317 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e61eaa20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:02,318 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e19e0c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:02,325 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:02,328 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:02,329 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e19e2a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:02,342 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:02,343 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:04,913 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e241bce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:04,913 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e415e3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:04,919 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:04,923 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:04,924 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e415e5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:04,936 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:04,937 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:07,434 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84c800040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:07,435 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e58b07c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:07,441 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:07,446 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:07,447 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e58b1760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:07,457 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:07,458 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1349, in test_keep_distribution_on_analytic_account_change analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:10,133 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4412a20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:10,133 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e28e1300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:10,138 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:10,141 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:10,142 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e28e02c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:10,154 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:10,156 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:12,813 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e175a520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:12,814 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e511dd00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:12,821 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:12,825 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:12,826 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4aeeca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:12,841 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:12,842 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:14,916 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84f439e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:14,917 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4223f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:14,924 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:14,928 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:14,929 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4221440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:14,943 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:14,944 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:17,753 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4767e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:17,753 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4013380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:17,760 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:17,764 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:17,765 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4011260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:17,778 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:17,779 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:20,577 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1aa68e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:20,578 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2bb99e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:20,585 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:20,589 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:20,590 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2bbbce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:20,606 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:20,607 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:23,282 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3f36d40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:23,283 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1f57920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:23,291 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:23,295 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:23,297 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1f56ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:23,311 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:23,312 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:26,021 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e241a980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:26,022 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3580680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:26,028 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:26,032 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:26,033 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3582f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:26,047 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:26,048 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:28,641 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e234f060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:28,643 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e16de660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:28,649 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:28,654 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:28,655 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e16dd4e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:28,671 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:28,672 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale/tests/test_sale_to_invoice.py", line 1362, in test_keep_distribution_on_analytic_account_change analytic_plan_2 = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:31,414 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-08-13 14:16:33,502 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-08-13 14:16:35,091 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-08-13 14:16:37,707 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-08-13 14:16:39,160 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-08-13 14:16:39,992 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <342575092913082.1786630599.839025735855103-openerp-209-sale.order@f1966afc3c28>: ['"partner_a" <@False>'] 2026-08-13 14:16:40,118 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #143 deleted mail.mail records with IDs: [381] 2026-08-13 14:16:41,945 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-08-13 14:16:42,618 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #143 deleted mail.mail records with IDs: [382] 2026-08-13 14:16:42,633 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #143 deleted mail.message records with IDs: [11957] 2026-08-13 14:16:42,647 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:16:43,015 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #143 deleted mail.mail records with IDs: [383] 2026-08-13 14:16:43,870 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #143 deleted mail.mail records with IDs: [384] 2026-08-13 14:16:44,170 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-08-13 14:16:45,123 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-08-13 14:16:46,506 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-08-13 14:16:49,855 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e19df880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:49,856 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e533cc20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:49,861 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:49,865 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:49,865 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e533e020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:49,878 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:49,879 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:16:49,890 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-13 14:16:59,888 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-08-13 14:17:00,413 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [254] 2026-08-13 14:17:00,705 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-08-13 14:17:01,123 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [256] 2026-08-13 14:17:01,525 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [257] 2026-08-13 14:17:01,877 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [258] 2026-08-13 14:17:02,144 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-08-13 14:17:02,735 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [260] 2026-08-13 14:17:03,015 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-08-13 14:17:03,330 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-08-13 14:17:03,621 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-08-13 14:17:04,035 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [264] 2026-08-13 14:17:04,303 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-08-13 14:17:04,820 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [266] 2026-08-13 14:17:05,064 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-08-13 14:17:05,381 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-08-13 14:17:05,688 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-08-13 14:17:05,806 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [253, 252, 251] 2026-08-13 14:17:06,672 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [270] 2026-08-13 14:17:07,485 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [271] 2026-08-13 14:17:08,356 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [272] 2026-08-13 14:17:09,240 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [273] 2026-08-13 14:17:10,762 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [274] 2026-08-13 14:17:11,656 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [275] 2026-08-13 14:17:12,533 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [276] 2026-08-13 14:17:13,383 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [277] 2026-08-13 14:17:14,119 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-08-13 14:17:14,293 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [253, 252, 251] 2026-08-13 14:17:15,119 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [279] 2026-08-13 14:17:15,919 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [280] 2026-08-13 14:17:16,747 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [281] 2026-08-13 14:17:17,684 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [282] 2026-08-13 14:17:18,513 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [283] 2026-08-13 14:17:19,314 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [284] 2026-08-13 14:17:20,133 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [285] 2026-08-13 14:17:20,893 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-08-13 14:17:21,042 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [253, 252, 251] 2026-08-13 14:17:21,845 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [287] 2026-08-13 14:17:22,693 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [288] 2026-08-13 14:17:23,559 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [289] 2026-08-13 14:17:24,333 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [290] 2026-08-13 14:17:25,143 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [291] 2026-08-13 14:17:25,964 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [292] 2026-08-13 14:17:26,752 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [293] 2026-08-13 14:17:27,488 202 INFO rb-c439864-223880-403698 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-08-13 14:17:27,923 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #152 deleted res.currency.rate records with IDs: [295] 2026-08-13 14:17:28,195 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:17:29,351 202 INFO rb-c439864-223880-403698 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-08-13 14:17:29,604 202 INFO rb-c439864-223880-403698 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-08-13 14:17:29,657 202 INFO rb-c439864-223880-403698 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-08-13 14:17:29,693 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:17:51,165 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e45a2980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:51,166 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1b5ade0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:51,170 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:51,173 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:51,174 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1b5b2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:51,186 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:51,187 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:53,614 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2c98a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:53,615 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1430c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:53,621 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:53,623 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:53,624 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1431260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:53,634 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:53,634 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:56,268 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e52db100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:56,269 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e16582c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:56,276 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:56,280 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:56,281 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e165ba60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:56,299 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:56,300 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:58,987 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e596c180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:58,988 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1e4ede0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:58,993 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:58,996 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:58,997 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1e4f1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:59,008 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:17:59,008 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:01,511 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff8067ff560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:01,512 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2412ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:01,519 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:01,522 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:01,523 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2412980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:01,536 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:01,537 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:03,452 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58e9080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:03,453 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3093060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:03,459 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:03,462 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:03,463 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3092b60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:03,472 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:03,472 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,851 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e33127a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,852 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e46d56c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,859 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,862 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,863 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e46d49a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,878 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:05,879 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:08,447 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e494f240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:08,447 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e415f060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:08,453 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:08,456 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:08,457 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e415e0c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:08,470 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:08,471 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:10,063 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-08-13 14:18:12,037 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [166] 2026-08-13 14:18:12,741 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-08-13 14:18:13,776 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [167] 2026-08-13 14:18:14,402 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-08-13 14:18:15,129 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [165] 2026-08-13 14:18:15,928 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-08-13 14:18:17,217 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [165] 2026-08-13 14:18:18,853 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted account.move.line.ctp records with IDs: [795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836] 2026-08-13 14:18:18,986 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted account.move.line records with IDs: [1659, 1660, 1661, 1662, 1663, 1664] 2026-08-13 14:18:19,572 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-08-13 14:18:20,310 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [165] 2026-08-13 14:18:22,031 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted account.move.line.ctp records with IDs: [861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902] 2026-08-13 14:18:22,129 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted account.move.line records with IDs: [1691, 1692, 1693, 1694, 1695, 1696] 2026-08-13 14:18:23,270 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [168] 2026-08-13 14:18:23,946 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-08-13 14:18:24,717 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [165] 2026-08-13 14:18:25,755 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-08-13 14:18:26,213 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-08-13 14:18:26,970 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [165] 2026-08-13 14:18:27,967 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-08-13 14:18:28,870 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-08-13 14:18:29,660 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [165] 2026-08-13 14:18:31,421 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted account.move.line.ctp records with IDs: [963, 964, 965, 966, 967, 968, 969, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004] 2026-08-13 14:18:31,539 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted account.move.line records with IDs: [1762, 1763, 1764, 1765, 1766, 1767] 2026-08-13 14:18:31,869 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-08-13 14:18:32,794 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [165, 169] 2026-08-13 14:18:34,838 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted mail.activity records with IDs: [170] 2026-08-13 14:18:35,714 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #156 deleted account.analytic.line records with IDs: [682, 683, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693] 2026-08-13 14:18:37,850 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2e100e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:37,851 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e0d55300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:37,855 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:37,857 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:37,858 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e0d55080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:37,869 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:37,869 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:18:37,880 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-13 14:19:01,891 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e51c3e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:01,892 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3084cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:01,905 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:01,909 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:01,910 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3085260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:01,924 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:01,925 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:04,755 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1655f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:04,756 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e58b05e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:04,763 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:04,767 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:04,768 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e58b11c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:04,784 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:04,785 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:07,325 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58de3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:07,326 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e415c0e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:07,332 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:07,336 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:07,337 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e415f4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:07,350 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:07,351 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,925 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e23091c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,926 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e12737e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,931 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,934 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,935 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e12723e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,946 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:09,947 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,979 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58ab060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,980 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e45c1620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,985 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,989 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:11,990 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1ad1080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:12,004 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:12,005 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:14,503 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1578a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:14,504 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3583420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:14,511 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:14,515 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:14,516 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3583600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:14,529 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:14,530 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,874 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff8067f7c40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,876 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e40ea980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,882 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,885 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,887 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e40e99e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,904 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:16,905 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:19,445 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e358c4a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:19,446 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3f654e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:19,453 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:19,455 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:19,456 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3f67ba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:19,472 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:19,473 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:20,063 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-08-13 14:19:22,841 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #166 deleted mail.activity records with IDs: [171] 2026-08-13 14:19:23,264 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-08-13 14:19:24,951 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #166 deleted mail.activity records with IDs: [172] 2026-08-13 14:19:26,046 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #166 deleted mail.activity records with IDs: [173] 2026-08-13 14:19:28,501 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4af4e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,502 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4b25580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,507 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,511 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,511 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4b272e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,526 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,527 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:28,538 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-13 14:19:48,364 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2bb8220> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:48,365 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2e107c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:48,372 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:48,375 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:48,376 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2e13560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:48,388 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:48,389 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:51,062 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2a394e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:51,063 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4223b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:51,070 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:51,074 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:51,075 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4220860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:51,094 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:51,095 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,553 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3f0eb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,554 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e165a660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,560 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,563 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,564 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e165b7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,580 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:53,581 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:55,644 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4674f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:55,645 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5637420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:55,652 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:55,656 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:55,657 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5636480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:55,671 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:55,672 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,332 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84c81db20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,333 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4ff05e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,342 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,346 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,347 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4ff2200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,363 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:19:58,364 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,127 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e175afc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,128 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff84c4c76a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,133 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,136 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,137 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff84c4c4720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,148 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:01,150 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,710 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e595b240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,710 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e47199e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,715 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,719 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,719 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4718180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,733 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:03,734 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:06,270 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e50514e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:06,271 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5528ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:06,278 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:06,281 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:06,282 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e55293a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:06,298 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:06,299 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:06,866 202 INFO rb-c439864-223880-403698 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-08-13 14:20:09,203 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #176 deleted mail.activity records with IDs: [174] 2026-08-13 14:20:12,905 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e357a3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,906 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e46e98a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,911 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,915 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,915 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e46e8ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,929 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,930 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:20:12,938 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:20:15,041 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-08-13 14:20:15,113 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-08-13 14:20:15,139 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-08-13 14:20:15,179 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-08-13 14:20:15,210 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-08-13 14:20:15,261 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-08-13 14:20:15,306 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-08-13 14:20:15,342 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:20:16,775 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-08-13 14:20:16,835 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-08-13 14:20:17,093 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-08-13 14:20:17,167 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-08-13 14:20:17,431 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-08-13 14:20:17,691 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-08-13 14:20:18,109 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1375] 2026-08-13 14:20:18,141 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-08-13 14:20:18,429 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-08-13 14:20:18,865 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1379] 2026-08-13 14:20:18,890 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-08-13 14:20:19,229 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-08-13 14:20:19,695 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.product records with IDs: [1383] 2026-08-13 14:20:19,739 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:20:21,275 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-08-13 14:20:21,420 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-08-13 14:20:21,618 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-08-13 14:20:21,746 202 INFO rb-c439864-223880-403698 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-08-13 14:20:21,961 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:20:23,661 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-08-13 14:20:24,036 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [87] 2026-08-13 14:20:24,066 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-08-13 14:20:24,445 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [340, 339, 338, 337, 336, 335, 334, 333, 332, 331, 330, 329, 328, 327, 326, 325, 324, 323, 322, 321, 320, 319, 318, 317, 316, 315, 314, 313, 312, 311, 310, 309, 308, 307, 306, 305, 304, 303, 302, 301, 300, 299, 298, 297, 296, 295, 294, 293, 292, 291, 290, 289, 288, 287, 286, 285, 284, 283, 282, 281, 280, 279, 278, 277, 276, 275, 274, 273, 272, 271, 270, 269, 268, 267, 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256, 255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241, 240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181, 180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166, 165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 2026-08-13 14:20:24,470 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [4984, 4983, 4982, 4981, 4980, 82, 81] 2026-08-13 14:20:24,749 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:20:26,975 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-08-13 14:20:27,354 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-08-13 14:20:28,111 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-08-13 14:20:28,425 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [92] 2026-08-13 14:20:28,478 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-08-13 14:20:28,878 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #190 deleted loyalty.card records with IDs: [95] 2026-08-13 14:20:28,900 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #190 deleted sale.order.coupon.points records with IDs: [93] 2026-08-13 14:20:28,991 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-08-13 14:20:30,207 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-08-13 14:20:30,557 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [791, 792] 2026-08-13 14:20:30,581 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [103] 2026-08-13 14:20:30,729 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [793] 2026-08-13 14:20:30,988 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [794, 795, 796] 2026-08-13 14:20:31,009 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [104] 2026-08-13 14:20:31,162 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [797, 798, 799] 2026-08-13 14:20:31,181 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [105] 2026-08-13 14:20:31,326 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-08-13 14:20:31,559 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-08-13 14:20:31,816 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-08-13 14:20:32,265 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-08-13 14:20:32,853 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-08-13 14:20:33,023 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-08-13 14:20:33,533 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-08-13 14:20:33,815 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-08-13 14:20:34,046 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-08-13 14:20:34,568 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-08-13 14:20:34,582 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-08-13 14:20:34,616 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-08-13 14:20:34,924 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [113] 2026-08-13 14:20:35,466 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-08-13 14:20:35,732 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-08-13 14:20:36,495 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-08-13 14:20:37,199 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-08-13 14:20:38,204 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-08-13 14:20:39,016 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-08-13 14:20:39,947 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-08-13 14:20:40,976 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-08-13 14:20:41,327 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [845] 2026-08-13 14:20:41,370 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [127] 2026-08-13 14:20:41,544 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [846] 2026-08-13 14:20:41,594 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [128] 2026-08-13 14:20:41,744 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-08-13 14:20:42,004 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-08-13 14:20:42,374 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:20:44,449 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-08-13 14:20:45,121 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-08-13 14:20:45,337 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-08-13 14:20:45,752 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-08-13 14:20:46,040 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [137] 2026-08-13 14:20:46,375 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [558] 2026-08-13 14:20:46,497 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [131] 2026-08-13 14:20:46,537 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [860] 2026-08-13 14:20:46,569 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [145] 2026-08-13 14:20:46,613 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-08-13 14:20:46,789 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [138] 2026-08-13 14:20:47,436 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-08-13 14:20:47,789 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [140] 2026-08-13 14:20:48,112 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-08-13 14:20:48,412 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [141] 2026-08-13 14:20:48,762 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:20:50,845 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-08-13 14:20:51,161 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-08-13 14:20:51,689 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-08-13 14:20:52,202 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-08-13 14:20:52,579 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [147] 2026-08-13 14:20:52,968 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-08-13 14:20:53,251 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [879] 2026-08-13 14:20:53,467 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [880] 2026-08-13 14:20:53,597 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-08-13 14:20:53,856 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-08-13 14:20:54,179 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [152] 2026-08-13 14:20:54,545 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-08-13 14:20:55,148 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:20:56,895 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-08-13 14:21:01,398 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-08-13 14:21:11,612 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-08-13 14:21:20,528 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:21:23,331 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-08-13 14:21:23,822 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-08-13 14:21:24,425 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [906, 907, 908, 909] 2026-08-13 14:21:24,484 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [160] 2026-08-13 14:21:24,987 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-08-13 14:21:25,533 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [917, 918, 919, 920] 2026-08-13 14:21:25,603 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [163] 2026-08-13 14:21:25,993 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-08-13 14:21:26,562 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [926, 927] 2026-08-13 14:21:26,617 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [166] 2026-08-13 14:21:26,644 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-08-13 14:21:26,897 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-08-13 14:21:27,205 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-08-13 14:21:27,730 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-08-13 14:21:28,491 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-08-13 14:21:28,832 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-08-13 14:21:29,153 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-08-13 14:21:29,554 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-08-13 14:21:29,984 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-08-13 14:21:30,492 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-08-13 14:21:30,925 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [954] 2026-08-13 14:21:30,981 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [184] 2026-08-13 14:21:31,010 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-08-13 14:21:31,455 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-08-13 14:21:31,993 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-08-13 14:21:32,252 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-08-13 14:21:32,553 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-08-13 14:21:33,025 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [189] 2026-08-13 14:21:33,533 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-08-13 14:21:34,088 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-08-13 14:21:34,433 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-08-13 14:21:34,725 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [194] 2026-08-13 14:21:34,904 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [975, 976] 2026-08-13 14:21:34,982 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-08-13 14:21:35,058 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [195] 2026-08-13 14:21:35,325 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_prod_with_min_amount_and_qty_on_same_prod ... 2026-08-13 14:21:35,781 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [979] 2026-08-13 14:21:35,979 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [980] 2026-08-13 14:21:36,045 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [198] 2026-08-13 14:21:36,073 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-08-13 14:21:37,860 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [989, 990, 991, 992] 2026-08-13 14:21:37,916 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [202] 2026-08-13 14:21:38,860 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [982] 2026-08-13 14:21:39,319 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [987, 997] 2026-08-13 14:21:39,396 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [200] 2026-08-13 14:21:39,439 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-08-13 14:21:39,821 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [999] 2026-08-13 14:21:39,866 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [205] 2026-08-13 14:21:40,425 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-08-13 14:21:41,191 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1005] 2026-08-13 14:21:41,247 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [210, 211] 2026-08-13 14:21:41,354 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-08-13 14:21:41,952 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-08-13 14:21:46,332 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-08-13 14:21:46,990 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1013, 1014] 2026-08-13 14:21:47,061 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [216, 215] 2026-08-13 14:21:47,422 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-08-13 14:21:47,976 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1021, 1022, 1023] 2026-08-13 14:21:48,019 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [220, 219, 221] 2026-08-13 14:21:48,359 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:21:50,084 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-08-13 14:21:50,569 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [226] 2026-08-13 14:21:51,475 202 INFO rb-c439864-223880-403698 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <766497767684230.1786630911.395438194274902-openerp-344-sale.order@f1966afc3c28>: ['"Test Partner" <@False>'] 2026-08-13 14:21:51,532 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [387] 2026-08-13 14:21:53,279 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:21:54,952 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-08-13 14:21:55,497 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-08-13 14:21:56,976 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-08-13 14:21:57,442 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:22:00,035 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-08-13 14:22:00,371 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-08-13 14:22:00,650 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1046] 2026-08-13 14:22:00,708 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:22:02,940 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-08-13 14:22:03,439 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_discount_reward_claimable_when_shipping_reward_already_claimed_from_same_coupon ... 2026-08-13 14:22:03,895 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-08-13 14:22:05,431 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1056] 2026-08-13 14:22:05,598 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1057] 2026-08-13 14:22:05,689 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [236] 2026-08-13 14:22:05,724 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-08-13 14:22:05,981 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_should_be_removed_when_rules_are_not_met ... 2026-08-13 14:22:06,932 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1061] 2026-08-13 14:22:07,050 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [238] 2026-08-13 14:22:07,083 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-08-13 14:22:08,300 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-08-13 14:22:09,360 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1066, 1067, 1068] 2026-08-13 14:22:09,416 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [240, 241] 2026-08-13 14:22:09,841 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-08-13 14:22:11,093 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:22:11,478 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-08-13 14:22:12,623 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-08-13 14:22:13,859 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-08-13 14:22:14,341 202 INFO rb-c439864-223880-403698 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-08-13 14:22:14,853 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1084] 2026-08-13 14:22:14,976 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:22:16,614 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-08-13 14:22:16,805 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-08-13 14:22:17,031 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-08-13 14:22:17,244 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-08-13 14:22:17,555 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-08-13 14:22:18,217 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-08-13 14:22:18,387 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-08-13 14:22:18,534 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-08-13 14:22:18,667 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-08-13 14:22:21,598 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-08-13 14:22:23,062 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-08-13 14:22:23,456 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-08-13 14:22:24,186 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:22:33,033 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-08-13 14:22:33,316 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-08-13 14:22:35,679 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-08-13 14:22:38,185 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-08-13 14:22:40,801 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-08-13 14:22:42,738 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:22:53,164 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-08-13 14:22:53,394 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless failed to start: 2026-08-13 14:22:53,395 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: skipped TestUi.test_01_sale_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:22:53,448 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_01_sale_tour (odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour) 2026-08-13 14:22:53,449 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-08-13 14:22:53,741 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.test_01_sale_tour: Chrome headless failed to start: 2026-08-13 14:22:53,741 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: skipped TestUi.test_01_sale_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:22:53,784 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_01_sale_tour (odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour) 2026-08-13 14:22:53,784 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-08-13 14:22:54,303 202 WARNING rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.test_01_sale_tour.test_01_sale_tour: Chrome headless failed to start: [2690:2711:0813/142254.019633:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2690:2711:0813/142254.024841:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2690:2711:0813/142254.024950:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2690:2711:0813/142254.025019:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2690:2711:0813/142254.025028:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2690:2711:0813/142254.037244:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2690:2690:0813/142254.038803:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2726:2726:0813/142254.077257:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2726:2726:0813/142254.082499:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2690:2711:0813/142254.120325:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2690:2690:0813/142254.240338:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2690:2690:0813/142254.240438:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2690:2690:0813/142254.240455:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2690:2711:0813/142254.240521:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2690:2711:0813/142254.240566:ERROR:dbus/bus.cc:405] 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-13 14:22:54,308 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: skipped TestUi.test_01_sale_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:22:54,360 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-08-13 14:22:54,947 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless failed to start: 2026-08-13 14:22:54,948 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: skipped TestUi.test_04_portal_sale_signature_without_name_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:22:54,988 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_04_portal_sale_signature_without_name_tour (odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour) 2026-08-13 14:22:54,989 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-08-13 14:22:55,847 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.test_04_portal_sale_signature_without_name_tour: Chrome headless failed to start: [2817:2838:0813/142255.510281:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2817:2838:0813/142255.517550:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2817:2838:0813/142255.517633:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2817:2838:0813/142255.518477:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2817:2838:0813/142255.518513:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2817:2838:0813/142255.534139:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2817:2817:0813/142255.536117:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2852:2852:0813/142255.565705:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2852:2852:0813/142255.579051:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2817:2838:0813/142255.615306:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2817:2817:0813/142255.760650:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2817:2838:0813/142255.762429:ERROR:dbus/bus.cc:405] 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-13 14:22:55,852 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: skipped TestUi.test_04_portal_sale_signature_without_name_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:22:55,892 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_04_portal_sale_signature_without_name_tour (odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour) 2026-08-13 14:22:55,893 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-08-13 14:22:56,451 202 WARNING rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.test_04_portal_sale_signature_without_name_tour.test_04_portal_sale_signature_without_name_tour: Chrome headless failed to start: [2944:2944:0100/000000.447342:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-08-13 14:22:56,452 202 INFO rb-c439864-223880-403698 odoo.addons.sale_management.tests.test_sale_ui: skipped TestUi.test_04_portal_sale_signature_without_name_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:22:56,557 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:23:09,055 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-08-13 14:23:11,829 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-08-13 14:23:21,196 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-08-13 14:23:30,322 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-08-13 14:23:32,479 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #213 deleted stock.move records with IDs: [688] 2026-08-13 14:23:34,692 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-08-13 14:23:36,117 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-08-13 14:23:38,053 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-08-13 14:23:40,903 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-08-13 14:23:44,827 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-08-13 14:23:48,521 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-08-13 14:23:51,129 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:24:12,335 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-08-13 14:24:22,581 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-08-13 14:24:26,746 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-08-13 14:24:31,999 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-08-13 14:24:37,338 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-08-13 14:24:47,201 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-08-13 14:24:54,676 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-08-13 14:25:01,726 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-08-13 14:25:11,950 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-08-13 14:25:17,293 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-08-13 14:25:25,227 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-08-13 14:25:28,939 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-08-13 14:25:33,638 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-08-13 14:25:37,353 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-08-13 14:25:40,308 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-08-13 14:25:48,047 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted mrp.bom records with IDs: [24] 2026-08-13 14:25:48,147 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-08-13 14:25:48,821 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-08-13 14:25:51,352 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move.line records with IDs: [717] 2026-08-13 14:25:51,661 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-08-13 14:25:54,859 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move.line records with IDs: [718] 2026-08-13 14:25:55,188 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2025-01-01 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move records with IDs: [826] 2026-08-13 14:26:00,197 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-08-13 14:26:02,599 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move records with IDs: [828] 2026-08-13 14:26:02,882 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move records with IDs: [829] 2026-08-13 14:26:03,036 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move records with IDs: [830] 2026-08-13 14:26:03,171 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move records with IDs: [831] 2026-08-13 14:26:03,726 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move records with IDs: [832] 2026-08-13 14:26:04,248 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-08-13 14:26:08,005 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted account.partial.reconcile records with IDs: [282] 2026-08-13 14:26:08,122 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted account.full.reconcile records with IDs: [140] 2026-08-13 14:26:10,271 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-08-13 14:26:12,739 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-08-13 14:26:16,148 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move.line records with IDs: [731] 2026-08-13 14:26:16,345 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move.line records with IDs: [732] 2026-08-13 14:26:16,575 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move records with IDs: [842, 843] 2026-08-13 14:26:18,189 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move records with IDs: [844, 845] 2026-08-13 14:26:20,524 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-08-13 14:26:23,790 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move.line records with IDs: [737] 2026-08-13 14:26:23,963 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move.line records with IDs: [738] 2026-08-13 14:26:24,118 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move records with IDs: [850, 851] 2026-08-13 14:26:24,458 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-08-13 14:26:27,589 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-08-13 14:26:33,036 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-08-13 14:26:38,330 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-08-13 14:26:40,654 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-08-13 14:26:41,870 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-08-13 14:26:43,981 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-08-13 14:26:46,074 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-08-13 14:26:49,759 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-08-13 14:26:49,825 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted mrp.bom.line records with IDs: [40, 41] 2026-08-13 14:26:52,099 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #216 deleted stock.move records with IDs: [900] 2026-08-13 14:26:52,713 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:26:53,261 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-08-13 14:26:55,470 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:26:55,484 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-08-13 14:26:56,564 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-08-13 14:26:57,613 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-08-13 14:26:59,713 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-08-13 14:27:02,483 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-08-13 14:27:02,945 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [916] 2026-08-13 14:27:03,158 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-08-13 14:27:04,340 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-08-13 14:27:05,986 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-08-13 14:27:08,883 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-08-13 14:27:10,004 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [808] 2026-08-13 14:27:10,323 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [185] 2026-08-13 14:27:10,344 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [260] 2026-08-13 14:27:11,945 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-08-13 14:27:13,002 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #2 deleted stock.move records with IDs: [935] 2026-08-13 14:27:13,261 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-08-13 14:27:15,171 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-08-13 14:27:18,114 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [945] 2026-08-13 14:27:18,610 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-08-13 14:27:19,551 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-08-13 14:27:21,988 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-08-13 14:27:23,525 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [956] 2026-08-13 14:27:24,929 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:27:35,070 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-08-13 14:27:36,742 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-08-13 14:27:37,986 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:27:58,981 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-08-13 14:28:01,377 202 INFO rb-c439864-223880-403698 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-08-13 14:28:04,101 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:28:04,119 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-08-13 14:28:04,134 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 14:28:04,150 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:28:04,581 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:28:04] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 47 0.077 0.356 2026-08-13 14:28:04,584 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-08-13 14:28:04,628 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:28:10,581 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-08-13 14:28:10,939 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-08-13 14:28:10,995 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-08-13 14:28:11,028 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-08-13 14:28:11,144 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-08-13 14:28:11,219 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-08-13 14:28:11,322 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-08-13 14:28:12,731 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-08-13 14:28:12,912 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-08-13 14:28:13,706 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1188, 1189] 2026-08-13 14:28:13,891 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6851] 2026-08-13 14:28:13,892 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-08-13 14:28:13,926 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-08-13 14:28:13,996 202 INFO rb-c439864-223880-403698 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-08-13 14:28:14,069 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-13 14:28:29,281 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3c88f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:29,282 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e492f240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:29,290 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:29,293 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:29,294 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e492fe20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:29,309 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:29,309 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:32,538 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e16dd1c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:32,539 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff84f4387c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:32,546 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:32,550 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:32,551 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff84f43bec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:32,568 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:32,569 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:35,250 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e35aa160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:35,251 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e45f49a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:35,257 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:35,261 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:35,262 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e45f5120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:35,276 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:35,277 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:38,142 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1b65a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:38,143 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e309f060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:38,150 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:38,154 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:38,155 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e309e520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:38,170 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:38,171 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:40,862 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5763ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:40,863 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e33f59e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:40,869 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:40,873 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:40,873 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e33f4400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:40,887 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:40,888 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:43,019 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2d3b7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:43,020 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2efd620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:43,027 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:43,031 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:43,032 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2efc5e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:43,047 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:43,048 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:45,876 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e31a8680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:45,877 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e478cd60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:45,884 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:45,889 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:45,890 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3f2ccc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:45,908 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:45,910 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:48,655 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e458ade0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:48,656 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e14285e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:48,662 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:48,666 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:48,667 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e142b560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:48,682 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:48,683 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_analytic_distribution.py", line 21, in setUpClass cls.plan_b = cls.env['account.analytic.plan'].create({'name': 'Q'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:28:48,739 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-08-13 14:28:51,239 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-08-13 14:28:51,814 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-08-13 14:28:52,161 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-08-13 14:28:57,611 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-08-13 14:28:58,155 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-08-13 14:29:00,298 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2f04900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:00,299 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e41898a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:00,304 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:00,306 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:00,306 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e57e0860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:00,315 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:00,316 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:00,327 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:29:15,921 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3d23560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:15,922 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e48f91c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:15,932 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:15,936 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:15,937 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e490d760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:15,953 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:15,954 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,801 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3e671a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,802 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4ff02c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,814 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,818 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,819 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4ff2980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,830 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:18,831 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,535 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e33154e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,536 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3520860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,543 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,547 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,548 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3522160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,562 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:21,563 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:23,744 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4a88400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:23,744 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e54d4c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:23,753 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:23,755 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:23,756 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e54d5ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:23,765 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:23,765 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:26,614 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58b3100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:26,615 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e145d260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:26,619 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:26,622 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:26,623 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e145eb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:26,636 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:26,637 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,416 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1629120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,416 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4a28040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,421 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,425 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,425 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4a2a7a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,438 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:29,439 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,237 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e44167a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,237 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1923ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,244 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,248 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,249 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1920040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,264 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:32,265 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:35,055 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e49836a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:35,056 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4f22ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:35,066 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:35,070 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:35,071 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4f21a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:35,086 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:35,087 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:29:47,294 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-08-13 14:29:49,405 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-08-13 14:29:51,748 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-08-13 14:29:54,347 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-08-13 14:29:54,605 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-08-13 14:29:59,054 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #234 deleted account.move.line.ctp records with IDs: [1191, 1192] 2026-08-13 14:29:59,196 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #234 deleted account.move.line records with IDs: [2086] 2026-08-13 14:30:00,782 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #234 deleted account.move.line.ctp records with IDs: [1195, 1196] 2026-08-13 14:30:00,915 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #234 deleted account.move.line records with IDs: [2090] 2026-08-13 14:30:02,505 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #234 deleted stock.move.line records with IDs: [831] 2026-08-13 14:30:05,120 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #234 deleted stock.move.line records with IDs: [832] 2026-08-13 14:30:07,315 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2166020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:07,316 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e19972e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:07,326 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:07,330 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:07,330 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5ac0720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:07,347 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:07,348 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:07,360 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:30:07,375 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-08-13 14:30:08,024 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:30:23,444 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58aafc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:23,446 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e0e4d6c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:23,455 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:23,460 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:23,461 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e0e4f4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:23,482 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:23,484 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:26,291 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff8063d37e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:26,292 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5f5a840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:26,298 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:26,302 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:26,303 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5f58680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:26,319 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:26,320 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:29,030 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1e4ff60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:29,031 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3210400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:29,037 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:29,041 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:29,042 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e32107c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:29,057 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:29,058 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:31,023 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5958a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:31,024 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2d39620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:31,029 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:31,033 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:31,034 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2d3b100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:31,046 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:31,047 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:33,704 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84f43ac00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:33,705 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e54e1760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:33,711 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:33,714 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:33,715 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e54e0ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:33,727 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:33,728 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:36,401 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5e7a020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:36,402 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e321f600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:36,408 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:36,412 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:36,413 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e321f9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:36,428 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:36,429 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:39,251 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4b43ec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:39,252 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e61aa020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:39,258 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:39,261 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:39,261 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e61ab4c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:39,273 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:39,274 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:41,883 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e492a520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:41,884 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e39187c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:41,892 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:41,896 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:41,897 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3918360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:41,911 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:41,912 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 16, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:42,462 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-08-13 14:30:49,445 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-08-13 14:30:50,641 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-08-13 14:30:53,082 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e33b9e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:53,083 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1e73920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:53,090 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:53,094 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:53,095 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1e71800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:53,111 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:53,112 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,747 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3f436a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,748 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4282520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,754 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,757 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,758 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4281300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,772 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:55,773 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:57,836 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e22f53a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:57,837 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e16e4720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:57,843 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:57,846 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:57,847 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e16e5760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:57,860 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:30:57,861 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:00,776 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4174ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:00,778 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e21d7100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:00,784 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:00,788 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:00,789 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e21d7740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:00,805 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:00,806 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,544 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3411620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,545 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1db02c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,550 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,553 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,555 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e33bb560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,569 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:03,571 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:06,207 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1b47880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:06,208 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3096f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:06,222 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:06,224 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:06,225 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e30977e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:06,238 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:06,239 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:09,003 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2c99260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:09,004 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e51c4180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:09,011 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:09,015 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:09,016 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e51c76a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:09,030 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:09,032 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:11,090 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4984360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:11,091 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5a53b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:11,096 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:11,100 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:11,100 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5a52480> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:11,112 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:11,113 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_reinvoice.py", line 375, in test_invoice_analytic_account_so_not_default analytic_plan_default = self.env['account.analytic.plan'].create({'name': 'default'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:15,895 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-08-13 14:31:18,564 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-08-13 14:31:21,872 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-08-13 14:31:23,079 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-08-13 14:31:28,915 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-08-13 14:31:35,022 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e39f8400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:35,023 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e22b7ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:35,029 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:35,033 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:35,033 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e22b58a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:35,049 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:35,050 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:31:35,062 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:31:47,396 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-08-13 14:31:50,292 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:32:03,827 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4937100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:03,829 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e45c6160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:03,836 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:03,840 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:03,841 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e45c4360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:03,858 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:03,859 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:06,548 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2e134c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:06,549 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e30a8180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:06,555 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:06,559 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:06,560 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e30a8ea0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:06,574 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:06,575 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:09,283 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e23e7920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:09,284 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4ca0360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:09,290 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:09,294 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:09,295 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e14bfa60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:09,309 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:09,310 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:11,600 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e137d760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:11,601 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3a0fec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:11,607 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:11,611 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:11,612 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3a0f100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:11,628 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:11,629 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:14,308 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e61eafc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:14,308 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e22a00e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:14,314 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:14,317 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:14,317 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e22a31a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:14,328 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:14,329 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:16,897 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e34fa8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:16,898 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1e4f420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:16,904 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:16,908 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:16,909 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1e4fe20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:16,923 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:16,924 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:19,414 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84c51a520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:19,415 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e164eb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:19,422 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:19,426 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:19,427 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e164f380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:19,442 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:19,443 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:21,536 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1655a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:21,537 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e32f74c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:21,544 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:21,548 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:21,549 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e32f5620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:21,562 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:21,563 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:24,971 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2e259e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:24,972 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2a17f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:24,978 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:24,982 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:24,983 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2a17ce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:24,997 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:24,998 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:27,923 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2c9a7a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:27,924 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e0e4b7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:27,930 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:27,934 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:27,935 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e0e48c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:27,949 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:27,950 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:30,558 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4a27d80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:30,559 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e41c96c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:30,567 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:30,570 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:30,571 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e41cbce0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:30,585 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:30,585 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,287 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e0d84d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,288 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e341e700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,296 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,300 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,301 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e341cd60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,317 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:33,318 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:35,352 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2247380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:35,353 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff84c7bd800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:35,360 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:35,364 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:35,365 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e19e2660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:35,380 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:35,381 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,011 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e51bfc40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,012 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e459eac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,019 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,022 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,023 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e459c680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,039 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:38,039 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:40,842 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3b33c40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:40,843 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2452520> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:40,854 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:40,858 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:40,859 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2452160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:40,874 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:40,875 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:43,680 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e16d5080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:43,681 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1271760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:43,688 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:43,691 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:43,692 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1273b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:43,708 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:43,709 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 115, in setUpClass cls.analytic_plan_1 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 1'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:46,441 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e0d551c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:46,443 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e37776a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:46,450 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:46,452 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:46,453 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3777740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:46,464 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:46,466 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:48,583 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e34547c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:48,584 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4a00180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:48,590 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:48,594 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:48,594 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4a00d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:48,608 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:48,609 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:51,379 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e490eb60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:51,380 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5954900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:51,385 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:51,387 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:51,388 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5954400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:51,403 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:51,404 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:54,133 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e46207c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:54,134 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5aba340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:54,140 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:54,144 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:54,145 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5aba8e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:54,159 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:54,160 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:56,829 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2f11d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:56,830 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e48c34c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:56,843 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:56,847 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:56,849 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e48c07c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:56,866 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:56,867 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:59,064 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4ff8f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:59,065 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4ca1120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:59,070 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:59,074 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:59,075 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e2280540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:59,088 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:32:59,089 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:01,737 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4702160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:01,737 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2453240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:01,745 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:01,749 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:01,750 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e24532e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:01,765 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:01,766 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:04,467 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e234e3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:04,468 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4b42ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:04,474 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:04,477 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:04,478 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4b42b60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:04,490 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:04,490 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project.py", line 116, in setUpClass cls.analytic_plan_2 = cls.env['account.analytic.plan'].create({'name': 'Sale Project Plan 2'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:04,751 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-08-13 14:33:05,214 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-08-13 14:33:05,602 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-08-13 14:33:06,099 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-08-13 14:33:06,878 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-08-13 14:33:07,496 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-08-13 14:33:08,075 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-08-13 14:33:08,326 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-08-13 14:33:08,976 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-08-13 14:33:10,749 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-08-13 14:33:11,023 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-08-13 14:33:11,315 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-08-13 14:33:11,760 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-08-13 14:33:12,356 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-08-13 14:33:13,046 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-08-13 14:33:13,459 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-08-13 14:33:13,942 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-08-13 14:33:14,345 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-08-13 14:33:14,851 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-08-13 14:33:15,292 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-08-13 14:33:16,290 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-08-13 14:33:18,116 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-08-13 14:33:18,431 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless failed to start: 2026-08-13 14:33:18,432 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: skipped TestSaleProject.test_project_create_sol_ui : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:33:18,464 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_project_create_sol_ui (odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui) 2026-08-13 14:33:18,465 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-08-13 14:33:18,986 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.test_project_create_sol_ui: Chrome headless failed to start: [2963:2984:0813/143318.759230:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2963:2984:0813/143318.763771:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2963:2984:0813/143318.763879:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2963:2984:0813/143318.764704:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [2963:2984:0813/143318.764722:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2963:2984:0813/143318.776743:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2963:2963:0813/143318.780998:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [2999:2999:0813/143318.797766:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [2999:2999:0813/143318.800553:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [2963:2984:0813/143318.814894:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2963:2963:0813/143318.901024:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2963:2963:0813/143318.901136:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [2963:2963:0813/143318.901151:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [2963:2984:0813/143318.901793:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [2963:2984:0813/143318.901832:ERROR:dbus/bus.cc:405] 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-13 14:33:18,993 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: skipped TestSaleProject.test_project_create_sol_ui : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:33:19,049 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_project_create_sol_ui (odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui) 2026-08-13 14:33:19,049 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-08-13 14:33:19,596 202 WARNING rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.test_project_create_sol_ui.test_project_create_sol_ui: Chrome headless failed to start: [3071:3094:0813/143319.368016:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3071:3094:0813/143319.374679:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3071:3094:0813/143319.374778:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3071:3094:0813/143319.374822:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3071:3094:0813/143319.374862:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3071:3094:0813/143319.397545:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3071:3071:0813/143319.398689:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3106:3106:0813/143319.407993:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3106:3106:0813/143319.411442:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3071:3094:0813/143319.425398:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3071:3071:0813/143319.506869:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3071:3071:0813/143319.506971:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3071:3071:0813/143319.506987:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3071:3094:0813/143319.506994:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3071:3094:0813/143319.507052:ERROR:dbus/bus.cc:405] 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-13 14:33:19,602 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: skipped TestSaleProject.test_project_create_sol_ui : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:33:19,638 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-08-13 14:33:20,247 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-08-13 14:33:20,699 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-08-13 14:33:23,962 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-08-13 14:33:24,655 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-08-13 14:33:25,011 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-08-13 14:33:25,422 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-08-13 14:33:26,351 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-08-13 14:33:27,473 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-08-13 14:33:35,154 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-08-13 14:33:35,687 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-08-13 14:33:35,984 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-08-13 14:33:36,202 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-08-13 14:33:37,230 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-08-13 14:33:37,620 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless failed to start: [3181:3202:0813/143337.379687:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3181:3202:0813/143337.384267:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3181:3202:0813/143337.387773:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3181:3202:0813/143337.387828:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3181:3202:0813/143337.387840:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3181:3202:0813/143337.410569:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3181:3181:0813/143337.413886:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3215:3215:0813/143337.420993:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3215:3215:0813/143337.423866:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3181:3202:0813/143337.442481:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3181:3181:0813/143337.541560:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3181:3181:0813/143337.541674:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3181:3181:0813/143337.541689:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3181:3202:0813/143337.541687:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3181:3202:0813/143337.541727:ERROR:dbus/bus.cc:405] 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-13 14:33:37,625 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: skipped TestSaleProject.test_task_create_sol_ui : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:33:37,668 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_task_create_sol_ui (odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui) 2026-08-13 14:33:37,669 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-08-13 14:33:37,845 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.test_task_create_sol_ui: Chrome headless failed to start: [3307:3307:0100/000000.845019:ERROR:content/zygote/zygote_linux.cc:662] write: Broken pipe (32) 2026-08-13 14:33:37,846 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: skipped TestSaleProject.test_task_create_sol_ui : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:33:37,876 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_task_create_sol_ui (odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui) 2026-08-13 14:33:37,877 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-08-13 14:33:38,056 202 WARNING rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.test_task_create_sol_ui.test_task_create_sol_ui: Chrome headless failed to start: [3308:3329:0813/143338.038370:ERROR:dbus/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-13 14:33:38,057 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_sale_project: skipped TestSaleProject.test_task_create_sol_ui : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:33:39,998 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e45d2ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:39,999 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff84c7f2ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:40,004 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:40,008 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:40,009 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff84c7f2840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:40,024 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:40,025 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:33:40,036 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-13 14:33:54,221 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-08-13 14:33:54,379 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-08-13 14:33:54,615 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-08-13 14:33:55,046 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-08-13 14:33:55,164 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-08-13 14:33:55,571 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-08-13 14:33:56,111 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-08-13 14:33:56,201 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-08-13 14:33:56,305 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #259 deleted project.milestone records with IDs: [12] 2026-08-13 14:33:56,336 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-08-13 14:33:57,016 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-08-13 14:33:59,401 202 INFO rb-c439864-223880-403698 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-08-13 14:33:59,474 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:34:11,186 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-08-13 14:34:11,811 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 269, model: purchase.order 2026-08-13 14:34:12,057 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 269, model: purchase.order.line 2026-08-13 14:34:12,135 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-13 14:34:34,859 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4281e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:34,860 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e50511c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:34,866 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:34,869 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:34,871 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e50502c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:34,885 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:34,886 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:36,824 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e13f3e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:36,825 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e49fcfe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:36,838 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:36,840 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:36,841 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e49fe340> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:36,853 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:36,854 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:39,458 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1562980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:39,459 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e145c860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:39,465 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:39,469 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:39,470 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e145d120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:39,486 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:39,487 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:42,251 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58e7a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:42,252 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e37a8900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:42,258 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:42,262 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:42,263 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e37a96c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:42,277 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:42,278 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:44,829 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1771260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:44,830 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4a23a60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:44,835 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:44,838 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:44,839 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4a216c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:44,852 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:44,853 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:46,748 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e52d9120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:46,749 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e212db20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:46,754 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:46,757 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:46,758 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e212c680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:46,771 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:46,772 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:49,217 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84f451d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:49,218 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3d7afc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:49,224 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:49,228 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:49,229 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3d7bf60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:49,245 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:49,246 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:51,910 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4a27c40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:51,911 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e33fd620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:51,917 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:51,920 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:51,921 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e33fd080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:51,934 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:51,935 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:34:52,627 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-08-13 14:34:52,753 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #271 deleted product.supplierinfo records with IDs: [192] 2026-08-13 14:34:53,353 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-08-13 14:34:53,904 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-08-13 14:34:54,465 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-08-13 14:34:54,941 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-08-13 14:34:55,776 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #271 deleted stock.move.line records with IDs: [856] 2026-08-13 14:34:56,326 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-08-13 14:34:57,300 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-08-13 14:35:02,448 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-08-13 14:35:02,955 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-08-13 14:35:03,645 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-08-13 14:35:07,153 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e44d1a80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:07,153 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e42209a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:07,160 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:07,163 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:07,164 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e42223e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:07,178 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:07,179 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:07,189 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:35:29,568 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e19205e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:29,568 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e19d6980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:29,574 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:29,578 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:29,579 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e19d4cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:29,591 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:29,592 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:32,174 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84c8d44a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:32,175 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5745300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:32,183 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:32,187 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:32,188 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5744180> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:32,203 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:32,204 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:34,774 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3f079c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:34,775 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3919f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:34,782 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:34,786 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:34,787 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e391a5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:34,803 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:34,804 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:36,816 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4586700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:36,817 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e19d56c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:36,824 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:36,827 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:36,828 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e19d6700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:36,841 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:36,842 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:39,410 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff8066dd580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:39,411 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e15620c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:39,417 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:39,421 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:39,422 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e15614e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:39,437 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:39,438 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,954 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3d16160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,955 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e45c0f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,961 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,964 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,965 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e45c3ba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,978 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:41,979 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:44,549 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e408d440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:44,550 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e41cb240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:44,563 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:44,566 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:44,566 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e41ca980> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:44,585 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:44,586 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:47,225 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e511ccc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:47,226 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e199c9a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:47,232 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:47,235 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:47,236 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e199c720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:47,251 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:47,252 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:48,000 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-08-13 14:35:50,677 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5024d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:50,678 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3249bc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:50,682 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:50,684 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:50,684 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e199c9a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:50,693 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:50,694 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:35:50,702 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:36:03,191 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-08-13 14:36:04,696 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #292 deleted stock.move records with IDs: [1005] 2026-08-13 14:36:04,957 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-08-13 14:36:06,729 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-08-13 14:36:11,404 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 292, model: purchase.order 2026-08-13 14:36:11,486 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:36:23,917 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-08-13 14:36:24,738 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-08-13 14:36:25,652 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:36:36,386 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-08-13 14:36:44,634 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #299 deleted account.move.line.ctp records with IDs: [1227] 2026-08-13 14:36:44,978 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:36:46,486 202 INFO rb-c439864-223880-403698 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-08-13 14:36:46,905 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:36:57,042 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-08-13 14:37:00,373 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-08-13 14:37:01,577 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted stock.move.line records with IDs: [874] 2026-08-13 14:37:04,536 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-08-13 14:37:08,196 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line.ctp records with IDs: [1253] 2026-08-13 14:37:09,809 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-08-13 14:37:12,476 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-08-13 14:37:14,425 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-08-13 14:37:17,109 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-08-13 14:37:18,214 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-08-13 14:37:19,482 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-08-13 14:37:21,610 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-08-13 14:37:24,574 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-08-13 14:37:26,196 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-08-13 14:37:29,555 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-08-13 14:37:33,200 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-08-13 14:37:35,242 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-08-13 14:37:37,662 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-08-13 14:37:40,919 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-08-13 14:37:43,599 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-08-13 14:37:48,631 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-08-13 14:37:52,682 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-08-13 14:37:54,284 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-08-13 14:37:56,146 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-08-13 14:37:58,215 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-08-13 14:38:02,763 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-08-13 14:38:04,562 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-08-13 14:38:12,073 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-08-13 14:38:20,148 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-08-13 14:38:23,352 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.partial.reconcile records with IDs: [339] 2026-08-13 14:38:23,442 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.full.reconcile records with IDs: [176] 2026-08-13 14:38:25,056 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-08-13 14:38:30,602 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.partial.reconcile records with IDs: [343] 2026-08-13 14:38:30,665 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.full.reconcile records with IDs: [180] 2026-08-13 14:38:30,920 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line.ctp records with IDs: [1392, 1393] 2026-08-13 14:38:31,086 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line records with IDs: [2472, 2473] 2026-08-13 14:38:31,793 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.partial.reconcile records with IDs: [344] 2026-08-13 14:38:31,856 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.full.reconcile records with IDs: [181] 2026-08-13 14:38:32,106 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line.ctp records with IDs: [1395, 1396] 2026-08-13 14:38:32,304 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line records with IDs: [2478, 2479] 2026-08-13 14:38:33,029 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.partial.reconcile records with IDs: [345] 2026-08-13 14:38:33,121 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.full.reconcile records with IDs: [182] 2026-08-13 14:38:33,381 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line.ctp records with IDs: [1398, 1399] 2026-08-13 14:38:33,503 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line records with IDs: [2484, 2485] 2026-08-13 14:38:34,144 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.partial.reconcile records with IDs: [346, 347, 348] 2026-08-13 14:38:34,241 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.full.reconcile records with IDs: [183, 184, 185] 2026-08-13 14:38:34,519 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line.ctp records with IDs: [1400, 1401, 1402, 1403, 1404, 1405] 2026-08-13 14:38:34,675 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line records with IDs: [2486, 2487, 2488, 2489, 2490, 2491] 2026-08-13 14:38:35,498 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.partial.reconcile records with IDs: [349, 350, 351, 353] 2026-08-13 14:38:35,585 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.full.reconcile records with IDs: [186] 2026-08-13 14:38:35,876 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line.ctp records with IDs: [1406, 1407, 1410, 1411] 2026-08-13 14:38:36,042 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #302 deleted account.move.line records with IDs: [2492, 2493, 2496, 2497] 2026-08-13 14:38:36,858 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-08-13 14:38:40,547 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-08-13 14:38:43,742 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-08-13 14:38:48,555 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-08-13 14:38:49,801 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-08-13 14:38:53,224 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-08-13 14:38:58,315 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-08-13 14:38:59,894 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-08-13 14:39:02,312 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e494de40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:02,313 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff84c50a5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:02,318 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:02,322 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:02,322 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff84c5093a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:02,334 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:02,334 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:04,805 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4a251c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:04,806 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e241e160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:04,811 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:04,815 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:04,816 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e241e0c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:04,828 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:04,828 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:06,710 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e32304a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:06,711 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3412ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:06,715 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:06,718 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:06,718 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3413f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:06,728 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:06,729 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:09,351 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e362b920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:09,352 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e17de700> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:09,358 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:09,361 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:09,363 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e17dede0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:09,376 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:09,377 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:12,025 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3f06840> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:12,026 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e341f1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:12,034 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:12,038 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:12,039 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e341fe20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:12,053 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:12,054 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:14,614 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3494400> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:14,615 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e54e3e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:14,619 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:14,621 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:14,622 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e54e0ae0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:14,635 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:14,636 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:16,643 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5931440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:16,644 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3d21d00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:16,650 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:16,653 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:16,654 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3d21440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:16,669 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:16,670 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:19,139 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e29ec720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:19,140 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e419c7c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:19,146 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:19,150 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:19,151 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e419d800> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:19,164 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:19,165 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/sale_stock/tests/test_anglo_saxon_valuation.py", line 1968, in test_svl_account_move_analytic_account_model_change_from_SO analytic_plan = self.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:25,055 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5950f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:25,056 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e62a8e00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:25,061 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:25,064 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:25,065 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e62a96c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:25,078 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:25,079 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:39:25,090 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:39:35,857 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-08-13 14:39:42,391 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #306 deleted account.move.line.ctp records with IDs: [1455] 2026-08-13 14:39:42,806 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-08-13 14:39:46,182 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-08-13 14:39:49,507 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #306 deleted account.partial.reconcile records with IDs: [378] 2026-08-13 14:39:49,593 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #306 deleted account.full.reconcile records with IDs: [203] 2026-08-13 14:39:50,127 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #306 deleted account.move.line.ctp records with IDs: [1484, 1485, 1486] 2026-08-13 14:39:50,262 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #306 deleted account.move.line records with IDs: [2632] 2026-08-13 14:39:51,507 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-08-13 14:39:54,579 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-08-13 14:39:56,783 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:40:05,883 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-08-13 14:40:14,173 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:40:23,522 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-08-16 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1508] 2026-08-16 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1509] 2026-08-16 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2671] 2026-08-16 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [387] 2026-08-16 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1511, 1512, 1513] 2026-08-16 00:00:00,000 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2678, 2679] 2026-08-13 14:40:27,223 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-08-13 14:40:27,858 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-08-13 14:40:28,967 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:40:42,805 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-08-13 14:40:45,732 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-08-13 14:40:47,881 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-08-13 14:40:50,333 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-08-13 14:40:51,654 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-08-13 14:40:53,573 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1163] 2026-08-13 14:40:54,019 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-08-13 14:40:54,783 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1015] 2026-08-13 14:40:55,289 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-08-13 14:40:56,653 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-08-13 14:40:57,614 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1172] 2026-08-13 14:40:58,372 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-08-13 14:40:59,241 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-08-13 14:41:00,781 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-08-13 14:41:03,244 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-08-13 14:41:04,723 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-08-13 14:41:05,008 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-08-13 14:41:06,335 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-08-13 14:41:07,660 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-08-13 14:41:11,239 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-08-13 14:41:15,825 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-08-13 14:41:16,578 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1047] 2026-08-13 14:41:16,695 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-08-13 14:41:17,433 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-08-13 14:41:18,524 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1049] 2026-08-13 14:41:18,668 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1199] 2026-08-13 14:41:19,071 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1200] 2026-08-13 14:41:19,838 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-08-13 14:41:20,776 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-08-13 14:41:22,863 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-08-13 14:41:25,020 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1211] 2026-08-13 14:41:25,282 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-08-13 14:41:25,682 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.rule records with IDs: [2374, 2375] 2026-08-13 14:41:26,605 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1062] 2026-08-13 14:41:26,724 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1216] 2026-08-13 14:41:27,052 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1215] 2026-08-13 14:41:27,216 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-08-13 14:41:28,855 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.package_level records with IDs: [4] 2026-08-13 14:41:30,107 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.quant records with IDs: [650, 652] 2026-08-13 14:41:30,397 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1223] 2026-08-13 14:41:30,575 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-08-13 14:41:32,309 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1071] 2026-08-13 14:41:32,464 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1227] 2026-08-13 14:41:32,642 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-08-13 14:41:34,468 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-08-13 14:41:35,808 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-08-13 14:41:37,631 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-08-13 14:41:38,404 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-08-13 14:41:39,494 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1240] 2026-08-13 14:41:39,641 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-08-13 14:41:40,459 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-08-13 14:41:42,479 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-08-13 14:41:45,728 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-08-13 14:41:47,359 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-08-13 14:41:48,829 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-08-13 14:41:49,905 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-08-13 14:41:51,360 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #322 deleted mail.mail records with IDs: [388] 2026-08-13 14:41:51,633 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-08-13 14:41:52,553 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-08-13 14:42:00,949 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-08-13 14:42:02,200 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-08-13 14:42:03,876 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-08-13 14:42:06,674 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1109] 2026-08-13 14:42:06,811 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1266] 2026-08-13 14:42:07,147 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-08-13 14:42:08,687 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1272] 2026-08-13 14:42:08,878 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1271] 2026-08-13 14:42:09,094 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1270] 2026-08-13 14:42:09,262 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-08-13 14:42:12,976 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1112] 2026-08-13 14:42:13,243 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1113] 2026-08-13 14:42:13,390 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1277] 2026-08-13 14:42:13,960 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-08-13 14:42:15,510 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-08-13 14:42:16,389 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1117] 2026-08-13 14:42:16,520 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1279] 2026-08-13 14:42:16,590 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted mail.message records with IDs: [12993] 2026-08-13 14:42:16,637 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.picking records with IDs: [723] 2026-08-13 14:42:16,649 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted mail.followers records with IDs: [4732] 2026-08-13 14:42:17,031 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1280] 2026-08-13 14:42:17,081 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted mail.message records with IDs: [12994] 2026-08-13 14:42:17,116 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.picking records with IDs: [724] 2026-08-13 14:42:17,123 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted mail.followers records with IDs: [4734] 2026-08-13 14:42:17,605 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1281] 2026-08-13 14:42:17,685 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted mail.message records with IDs: [12995] 2026-08-13 14:42:17,721 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.picking records with IDs: [725] 2026-08-13 14:42:17,728 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted mail.followers records with IDs: [4736] 2026-08-13 14:42:18,159 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-08-13 14:42:19,748 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1121] 2026-08-13 14:42:19,877 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1286] 2026-08-13 14:42:19,997 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-08-13 14:42:21,807 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-08-13 14:42:23,864 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-08-13 14:42:27,122 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1135] 2026-08-13 14:42:27,407 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1136] 2026-08-13 14:42:27,786 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-08-13 14:42:31,501 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1140] 2026-08-13 14:42:31,662 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1307] 2026-08-13 14:42:33,798 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-08-13 14:42:37,627 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1145] 2026-08-13 14:42:37,786 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1312] 2026-08-13 14:42:39,459 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1315] 2026-08-13 14:42:39,784 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-08-13 14:42:40,758 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1148, 1149, 1150] 2026-08-13 14:42:40,939 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-08-13 14:42:41,142 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-08-13 14:42:41,595 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-08-13 14:42:43,855 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1327] 2026-08-13 14:42:44,191 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-08-13 14:42:46,966 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move.line records with IDs: [1156] 2026-08-13 14:42:47,070 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.package_level records with IDs: [10] 2026-08-13 14:42:47,217 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1329] 2026-08-13 14:42:47,535 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-08-13 14:42:48,688 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #315 deleted stock.move records with IDs: [1331] 2026-08-13 14:42:48,849 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-08-13 14:42:49,561 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-08-13 14:42:55,644 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-13 14:43:06,128 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-08-13 14:43:07,971 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:43:08,255 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-08-13 14:43:09,365 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:43:09] "GET /my/orders/629?access_token=3e8ec87b-ab4c-4aec-b345-3d78a526902b HTTP/1.1" 200 - 276 0.153 1.244 2026-08-13 14:43:09,372 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-08-13 14:43:09,687 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:43:09] "GET /my/picking/pdf/769?access_token=3e8ec87b-ab4c-4aec-b345-3d78a526902b HTTP/1.1" 200 - 79 0.060 0.258 2026-08-13 14:43:09,702 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jimmy-portal from n/a 2026-08-13 14:43:09,907 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:43:09] "GET /my/orders/629 HTTP/1.1" 200 - 94 0.081 0.115 2026-08-13 14:43:09,982 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:43:09] "GET /my/picking/pdf/769 HTTP/1.1" 200 - 36 0.025 0.046 2026-08-13 14:43:09,987 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_access_rights.TestControllersAccessRights.test_SO_and_DO_portal_acess: waiting for threads: [] 2026-08-13 14:43:10,049 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:43:19,170 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-08-13 14:43:21,442 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-08-13 14:43:24,814 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:43:37,054 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-08-13 14:43:37,554 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-08-13 14:43:38,229 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-08-13 14:43:38,891 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-08-13 14:43:39,395 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:43:53,287 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-08-13 14:43:54,098 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:44:15,506 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-08-13 14:44:16,980 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-08-13 14:44:18,576 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-08-13 14:44:22,818 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-08-13 14:44:23,172 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 14:44:33,510 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-08-13 14:44:37,438 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-08-13 14:44:39,300 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-08-13 14:44:42,790 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-08-13 14:44:45,104 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #353 deleted stock.move.line records with IDs: [1177] 2026-08-13 14:44:48,057 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #353 deleted stock.move.line records with IDs: [1179] 2026-08-13 14:44:49,088 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-08-13 14:44:50,147 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-08-13 14:44:52,625 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #353 deleted account.move.line.ctp records with IDs: [1555, 1556] 2026-08-13 14:44:52,702 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #353 deleted account.move.line records with IDs: [2760] 2026-08-13 14:44:54,157 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-08-13 14:44:56,297 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #353 deleted account.move.line.ctp records with IDs: [1561, 1562] 2026-08-13 14:44:56,409 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #353 deleted account.move.line records with IDs: [2767] 2026-08-13 14:44:57,646 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:44:57,829 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7193, 7112, 7183, 7115, 7136, 7113, 7083, 7085, 7116, 7117, 7128, 7121, 7120, 7090, 7119, 7130, 7125, 7175, 7127, 7069, 7118, 7126, 7129, 7123, 7122, 7124, 7067, 7134, 7068, 7109, 7070, 7071, 7103, 7135, 7226, 7072, 7138, 7073, 7139, 7176, 7143, 7140, 7142, 7190, 7145, 7144, 7208, 7146, 7177, 7147, 7178, 7148, 7227, 7149, 7088, 7108, 7093, 7150, 7074, 7076, 7075, 7154, 7084, 7153, 7152, 7151, 7155, 7156, 7089, 7158, 7160, 7131, 7133, 7186, 7096, 7159, 7132, 7157, 7161, 7162, 7206, 7164, 7163, 7091, 7077, 7165, 7174, 7172, 7168, 7167, 7180, 7173, 7166, 7171, 7104, 7170, 7169, 7097, 7098, 7179, 7181, 7185, 7184, 7078, 7182, 7099, 7225, 7080, 7221, 7223, 7100, 7224, 7081, 7222, 7220, 7092, 7214, 7094, 7219, 7215, 7210, 7213, 7205, 7082, 7101, 7218, 7212, 7211, 7209, 7204, 7207, 7216, 7141, 7202, 7203, 7198, 7200, 7194, 7195, 7197, 7095, 7196, 7201, 7199, 7086, 7107, 7065, 7111, 7110, 7192, 7066, 7087, 7191, 7217, 7106, 7114, 7137, 7105, 7079, 7189, 7102, 7187, 7188] 2026-08-13 14:44:57,829 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-08-13 14:44:57,829 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-08-13 14:44:59,386 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-08-13 14:45:01,227 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-08-13 14:45:02,599 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-08-13 14:45:03,721 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-08-13 14:45:06,884 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-08-13 14:45:06,910 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [277] 2026-08-13 14:45:07,002 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-08-13 14:45:09,514 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-08-13 14:45:12,090 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-08-13 14:45:14,216 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-08-13 14:45:17,614 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-08-13 14:45:21,816 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-08-13 14:45:22,275 202 INFO rb-c439864-223880-403698 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-08-13 14:45:26,973 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:45:46,710 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-08-13 14:45:47,534 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:46:07,623 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-08-13 14:46:08,348 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-08-13 14:46:08,841 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-08-13 14:46:09,432 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-08-13 14:46:10,348 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-08-13 14:46:11,187 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-08-13 14:46:12,269 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-08-13 14:46:12,940 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:46:32,501 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-08-13 14:46:33,394 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-08-13 14:46:34,055 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-08-13 14:46:34,606 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-08-13 14:46:35,631 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-08-13 14:46:37,105 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-08-13 14:46:55,277 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-08-13 14:46:55,887 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:47:14,476 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-08-13 14:47:17,121 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #402 deleted account.analytic.line records with IDs: [770] 2026-08-13 14:47:17,221 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #402 deleted account.analytic.line records with IDs: [769] 2026-08-13 14:47:17,346 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #402 deleted account.analytic.line records with IDs: [771] 2026-08-13 14:47:17,455 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-08-13 14:47:18,415 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-08-13 14:47:20,013 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-08-13 14:47:20,105 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-08-13 14:47:20,126 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-08-13 14:47:21,056 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:47:42,720 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e30945e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:42,721 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff84c7b7740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:42,725 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:42,727 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:42,728 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff84c7b5080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:42,737 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:42,737 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:44,744 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5954680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:44,745 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3f37920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:44,751 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:44,755 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:44,756 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3f345e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:44,769 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:44,770 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:46,818 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3777380> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:46,819 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e30a8b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:46,825 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:46,829 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:46,830 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e30aa3e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:46,844 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:46,845 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:48,377 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e40bc860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:48,378 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e61ab600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:48,382 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:48,384 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:48,385 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e61ab1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:48,394 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:48,394 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:50,327 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e51cfec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:50,327 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff80687b1a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:50,331 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:50,334 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:50,334 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff80687aac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:50,343 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:50,344 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:52,270 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1758040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:52,270 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4010c20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:52,274 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:52,277 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:52,277 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4013e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:52,286 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:52,287 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:54,112 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff806761ee0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:54,113 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5746f20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:54,120 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:54,122 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:54,123 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5747e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:54,132 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:54,132 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:55,610 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e419c540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:55,611 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e56a1620> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:55,616 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:55,620 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:55,620 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e56a1760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:55,632 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:55,633 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_reinvoice.py", line 33, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:47:56,612 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-08-13 14:48:02,207 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-08-13 14:48:04,750 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-08-13 14:48:06,176 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-08-13 14:48:09,157 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-08-13 14:48:14,939 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3085080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:48:14,940 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e166e5c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:48:14,944 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:48:14,947 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:48:14,947 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e166c4a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:48:14,959 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:48:14,960 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:48:14,969 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:48:34,001 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-08-13 14:48:36,178 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-08-13 14:48:36,963 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-08-13 14:48:37,818 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-08-13 14:48:38,397 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-08-13 14:48:39,534 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-08-13 14:48:40,220 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-08-13 14:48:40,908 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #428 deleted account.analytic.line records with IDs: [790] 2026-08-13 14:48:41,064 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #428 deleted account.analytic.line records with IDs: [791] 2026-08-13 14:48:41,113 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-08-13 14:48:42,038 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-08-13 14:48:42,853 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-08-13 14:48:43,416 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-08-13 14:48:43,947 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-08-13 14:48:44,733 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-08-13 14:48:45,724 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-08-13 14:48:47,142 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #428 deleted account.analytic.line records with IDs: [795] 2026-08-13 14:48:47,221 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #428 deleted mail.message records with IDs: [13596] 2026-08-13 14:48:47,278 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #428 deleted project.task records with IDs: [681] 2026-08-13 14:48:47,303 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #428 deleted mail.followers records with IDs: [5192] 2026-08-13 14:48:47,328 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-08-13 14:48:48,003 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-08-13 14:48:48,932 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-08-13 14:48:53,007 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-08-13 14:48:54,099 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-08-13 14:48:55,358 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-08-13 14:48:57,057 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-08-13 14:48:58,174 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-08-13 14:49:15,912 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-08-13 14:49:16,766 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-08-13 14:49:17,973 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-08-13 14:49:19,125 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-08-13 14:49:20,709 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-08-13 14:49:22,291 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-08-13 14:49:25,363 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #440 deleted account.move.line.ctp records with IDs: [1595, 1596] 2026-08-13 14:49:25,503 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #440 deleted account.move.line records with IDs: [2842] 2026-08-13 14:49:26,367 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-08-13 14:49:27,336 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-08-13 14:49:30,296 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-08-13 14:49:32,696 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-08-13 14:49:36,100 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-08-13 14:49:38,546 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-08-13 14:49:40,514 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-08-13 14:49:42,301 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-08-13 14:49:44,033 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-08-13 14:49:45,266 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-08-13 14:49:45,975 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-08-13 14:49:48,097 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-08-13 14:49:48,994 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1871], uid: 450, model: sale.order.line 2026-08-13 14:49:50,373 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-08-13 14:49:51,541 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-08-13 14:49:52,899 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-08-13 14:49:53,911 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #440 deleted mail.mail records with IDs: [391] 2026-08-13 14:49:54,031 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-08-13 14:49:55,104 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #440 deleted mail.mail records with IDs: [392] 2026-08-13 14:49:55,825 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #440 deleted mail.mail records with IDs: [393] 2026-08-13 14:49:55,917 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-08-13 14:49:56,448 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-08-13 14:49:57,359 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-08-13 14:49:58,389 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #440 deleted account.move.line.ctp records with IDs: [1624] 2026-08-13 14:49:58,497 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #440 deleted account.move.line records with IDs: [2926] 2026-08-13 14:49:58,613 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #440 deleted account.move.line records with IDs: [2927] 2026-08-13 14:49:58,648 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-08-13 14:49:59,365 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-08-13 14:50:17,973 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff80687b600> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:17,974 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e10e8d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:17,979 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:17,982 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:17,983 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e10ebba0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:17,994 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:17,995 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:19,535 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3248540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:19,536 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff80664c540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:19,540 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:19,542 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:19,543 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff80664ec00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:19,552 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:19,553 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:21,526 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e32f76a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:21,527 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e373d760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:21,531 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:21,533 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:21,534 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e373d260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:21,543 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:21,544 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:23,551 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84c7ef9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:23,552 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e14bfd80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:23,556 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:23,558 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:23,559 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e14bf9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:23,568 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:23,568 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:25,618 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3c8bc40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:25,619 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4411260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:25,624 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:25,627 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:25,628 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e44114e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:25,640 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:25,641 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:27,620 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e51e5260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:27,621 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1b45f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:27,626 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:27,628 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:27,629 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1b45760> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:27,638 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:27,639 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:29,207 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5503880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:29,207 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e49ff7e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:29,212 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:29,215 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:29,215 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e49feca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:29,224 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:29,225 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:31,202 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e499f920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:31,203 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e533f9c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:31,207 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:31,209 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:31,210 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e533fa60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:31,219 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:31,219 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:33,214 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e389aa20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:33,214 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1e4f740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:33,219 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:33,221 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:33,222 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1e4f2e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:33,231 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:33,232 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:35,121 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1d9b880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:35,122 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5956ca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:35,126 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:35,128 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:35,129 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5954cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:35,138 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:35,138 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:36,536 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e51e63e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:36,537 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1190900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:36,541 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:36,543 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:36,544 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1190d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:36,553 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:36,554 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:38,596 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e3d78fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:38,597 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4a67b00> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:38,601 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:38,603 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:38,604 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4a66160> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:38,613 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:38,613 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:40,560 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2a5f420> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:40,561 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e471ae80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:40,565 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:40,568 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:40,568 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4718040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:40,578 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:40,578 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:42,512 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e4ff82c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:42,512 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e236c900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:42,516 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:42,518 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:42,519 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e236cd60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:42,528 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:42,528 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:43,894 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1758d60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:43,895 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e0db1260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:43,901 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:43,904 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:43,905 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e0db39c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:43,920 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:43,921 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:45,881 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e58af740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:45,881 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e58e4720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:45,886 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:45,888 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:45,889 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e58e4360> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:45,897 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:45,898 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1780, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:45,941 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-08-13 14:50:46,705 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-08-13 14:50:47,443 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-08-13 14:50:47,993 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-08-13 14:50:48,573 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-08-13 14:50:50,906 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2174cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:50,907 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e0ec0680> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:50,912 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:50,915 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:50,916 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e0ec3e20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:50,930 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:50,930 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:50:50,942 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:51:09,763 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-08-13 14:51:12,492 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-08-13 14:51:15,520 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:51:17,054 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e51db920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:17,055 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3c9c860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:17,062 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:17,066 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:17,067 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3c9df80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:17,076 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:17,077 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:19,157 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1938fe0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:19,157 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3e642c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:19,162 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:19,164 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:19,165 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3e67f60> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:19,174 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:19,174 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:21,095 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e497f560> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:21,096 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff84c7bc0e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:21,101 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:21,103 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:21,104 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff84c7bed40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:21,114 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:21,114 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:23,264 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e16e45e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:23,264 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3084720> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:23,269 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:23,272 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:23,272 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e30876a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:23,281 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:23,282 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:24,640 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e62a9080> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:24,641 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1271440> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:24,646 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:24,649 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:24,650 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1271120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:24,661 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:24,662 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:26,842 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84c82aca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:26,843 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e39daf20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:26,849 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:26,852 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:26,853 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e39db100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:26,866 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:26,867 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:28,835 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff8064eb240> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:28,836 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e5fe59e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:28,840 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:28,842 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:28,843 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e5fe5300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:28,852 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:28,852 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:30,758 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e2b627a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:30,758 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e2246200> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:30,763 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:30,765 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:30,766 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e22454e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:30,775 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:30,776 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-c439864-223880/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-c439864-223880/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:31,628 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-08-13 14:51:34,080 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff84c51a660> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:34,081 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e45b58a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:34,084 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:34,087 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:34,087 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e45b68e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:34,096 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:34,096 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:51:34,104 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:51:52,018 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-08-13 14:51:52,946 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-08-13 14:51:53,798 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:51:54,522 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-08-13 14:51:54,542 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6153, 5967, 5966, 5965, 2684, 2683, 2682] 2026-08-13 14:51:54,569 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [398149, 376584, 376582, 376586] 2026-08-13 14:51:54,569 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [5, 6, 1, 2, 3, 7, 4] 2026-08-13 14:51:54,894 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless failed to start: [3338:3359:0813/145154.709775:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3338:3359:0813/145154.715087:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3338:3359:0813/145154.715295:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3338:3359:0813/145154.715465:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3338:3359:0813/145154.715501:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3338:3359:0813/145154.722961:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3338:3338:0813/145154.724397:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3338:3359:0813/145154.742856:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3373:3373:0813/145154.745759:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3373:3373:0813/145154.747983:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3338:3338:0813/145154.808428:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3338:3338:0813/145154.808523:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3338:3338:0813/145154.808541:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3338:3359:0813/145154.808616:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3338:3359:0813/145154.808642:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3338:3338:0813/145154.808660:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:51:54,898 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: skipped TestSaleTimesheetUi.test_ui : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:51:54,918 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_ui (odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui) 2026-08-13 14:51:54,919 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-08-13 14:51:54,928 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6153, 5967, 5966, 5965, 2684, 2683, 2682] 2026-08-13 14:51:54,940 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [398149, 376584, 376582, 376586] 2026-08-13 14:51:54,941 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [5, 6, 1, 2, 3, 7, 4] 2026-08-13 14:51:55,194 202 _WARNING rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.test_ui: Chrome headless failed to start: [3447:3468:0813/145155.058630:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3447:3468:0813/145155.061374:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3447:3468:0813/145155.061472:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3447:3468:0813/145155.061601:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3447:3468:0813/145155.061616:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3447:3468:0813/145155.068144:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3447:3447:0813/145155.071082:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3447:3468:0813/145155.087129:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3482:3482:0813/145155.089836:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3482:3482:0813/145155.092007:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3447:3447:0813/145155.168855:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3447:3447:0813/145155.168948:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3447:3447:0813/145155.168960:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3447:3447:0813/145155.169182:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3447:3468:0813/145155.172996:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3447:3468:0813/145155.173040:ERROR:dbus/bus.cc:405] 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-13 14:51:55,199 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: skipped TestSaleTimesheetUi.test_ui : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:51:55,220 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_ui (odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui) 2026-08-13 14:51:55,220 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-08-13 14:51:55,234 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6153, 5967, 5966, 5965, 2684, 2683, 2682] 2026-08-13 14:51:55,249 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [398149, 376584, 376582, 376586] 2026-08-13 14:51:55,250 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [5, 6, 1, 2, 3, 7, 4] 2026-08-13 14:51:55,619 202 WARNING rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.test_ui.test_ui: Chrome headless failed to start: [3557:3578:0813/145155.381285:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3557:3578:0813/145155.388214:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3557:3578:0813/145155.388363:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3557:3578:0813/145155.388453:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3557:3578:0813/145155.388463:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3557:3578:0813/145155.397314:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3557:3557:0813/145155.400906:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3592:3592:0813/145155.415149:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3592:3592:0813/145155.418700:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3557:3578:0813/145155.423800:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3557:3557:0813/145155.537007:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3557:3557:0813/145155.537078:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3557:3557:0813/145155.537091:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3557:3578:0813/145155.537138:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3557:3578:0813/145155.537177:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3557:3557:0813/145155.537249:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:51:55,625 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: skipped TestSaleTimesheetUi.test_ui : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:51:55,682 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:52:12,335 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-08-13 14:52:12,914 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-08-13 14:52:13,600 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-08-13 14:52:14,227 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-08-13 14:52:14,770 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-08-13 14:52:15,599 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-08-13 14:52:16,106 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:52:33,888 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-08-13 14:52:34,775 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:52:51,373 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-08-13 14:52:52,147 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-08-13 14:52:53,026 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #508 deleted mail.activity records with IDs: [195] 2026-08-13 14:52:54,266 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-08-13 14:52:55,287 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:53:12,211 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-08-13 14:53:13,327 202 INFO rb-c439864-223880-403698 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-08-13 14:53:14,023 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 14:53:14,363 202 INFO rb-c439864-223880-403698 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-08-13 14:53:14,412 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #531 deleted crm.team records with IDs: [105] 2026-08-13 14:53:14,420 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #531 deleted mail.alias records with IDs: [1311] 2026-08-13 14:53:14,446 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:53:14,877 202 INFO rb-c439864-223880-403698 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-08-13 14:53:23,150 202 INFO rb-c439864-223880-403698 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-08-13 14:53:23,168 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,180 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,187 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,199 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,208 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,215 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,225 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,232 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,239 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,249 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,256 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,263 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,274 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,282 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,290 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,301 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,309 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,316 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,327 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,335 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,343 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,354 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,362 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,370 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,381 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,389 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,397 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,409 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,417 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,425 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,436 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,443 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,451 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,461 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,469 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,477 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,488 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,495 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,502 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,512 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,520 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,527 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,541 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,551 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,560 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,572 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,581 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,588 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,600 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,609 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,617 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,628 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,637 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,644 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,653 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,660 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,667 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,676 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,683 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,690 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,700 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,707 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,714 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,724 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,731 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,737 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,747 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,753 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,759 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,769 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,775 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,782 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,792 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,799 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,806 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,816 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,823 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,831 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,841 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,848 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,856 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,866 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,874 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,882 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,891 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,898 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,905 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,915 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,923 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,930 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,942 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,950 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,957 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,968 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:23,975 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:23,983 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:23,994 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,001 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,009 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,019 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,026 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,034 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,044 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,052 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,060 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,071 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,079 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,087 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,098 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,106 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,114 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,125 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,134 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,142 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,153 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,160 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,167 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,178 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,185 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,192 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,202 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,210 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,217 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,228 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,235 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,242 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,253 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,261 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,268 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,277 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,284 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,290 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,299 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,305 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,311 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,321 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,328 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,336 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,347 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,356 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,363 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,373 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,379 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,385 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,395 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,402 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,408 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,418 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,425 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,432 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,441 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,448 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,455 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,464 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,470 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,476 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,485 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,494 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,500 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,509 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,516 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,523 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,534 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,542 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,549 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,560 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,570 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,578 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,592 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,602 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,611 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,622 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,631 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,639 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,650 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,658 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,666 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,676 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,684 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,692 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,703 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,711 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,719 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,729 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,737 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,745 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,756 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,764 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,771 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,781 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,789 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,797 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,807 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,816 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,823 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,834 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,842 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,849 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,861 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,869 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,876 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,887 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,895 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,903 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,915 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,923 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,932 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,944 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,954 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,963 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:24,976 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:24,985 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:24,992 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,003 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,010 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,017 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,028 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,035 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,043 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,054 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,062 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,070 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,083 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,094 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,103 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,119 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,127 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,135 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,148 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,156 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,165 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,176 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,185 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,192 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,203 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,211 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,219 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,230 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,237 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,245 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,256 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,265 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,275 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,288 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,297 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,306 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,320 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,329 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,337 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,351 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,360 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,370 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,385 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,396 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,406 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,420 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,429 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,438 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,450 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,460 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,469 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,482 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,491 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,501 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,514 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,523 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,531 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,544 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,554 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,562 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,576 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,586 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,595 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,609 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,618 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,628 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,641 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,651 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,662 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,676 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,688 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,698 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,712 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,723 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,733 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,746 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,756 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,767 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,780 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,790 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,800 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,815 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,826 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,837 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,852 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,862 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,872 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,886 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,896 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,906 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,919 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,929 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,939 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,953 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,963 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:25,972 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:25,985 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:25,995 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,004 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,017 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,026 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,035 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,049 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,059 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,067 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,080 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,090 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,099 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,114 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,125 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,135 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,149 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,160 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,170 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,183 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,191 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,197 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,208 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,214 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,221 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,231 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,238 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,245 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,255 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,266 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,274 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,292 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,300 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,308 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,320 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,328 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,335 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,346 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,354 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,362 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,374 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,382 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,390 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,401 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,409 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,417 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,428 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,436 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,443 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,453 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,461 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,468 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,480 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,489 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,498 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,511 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,520 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,527 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,539 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,546 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,554 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,567 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,577 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,586 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,600 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,610 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,620 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,633 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,642 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,650 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,661 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,668 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,675 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,684 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,693 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,700 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,710 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,719 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,727 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,739 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,751 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,761 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,776 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,786 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,796 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,812 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,822 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,832 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,847 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,858 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,869 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,885 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,896 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,907 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,922 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,931 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,940 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,953 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,962 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:26,971 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:26,983 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:26,992 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,001 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,014 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,023 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,030 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,042 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,050 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,058 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,070 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,078 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,087 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,099 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,108 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,116 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,127 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,136 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,145 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,156 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,167 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,177 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,193 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,203 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,214 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,228 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,239 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,250 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,265 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,276 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,286 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,301 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,311 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,321 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,337 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,347 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,356 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,367 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,375 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,382 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,392 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,400 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,408 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,420 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,427 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,434 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,443 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,450 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,456 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,466 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,472 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,479 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,489 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,497 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,504 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,514 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,522 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,529 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,539 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,548 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,556 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,568 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,577 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,585 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,597 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,606 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,613 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,624 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,632 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,639 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,650 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,658 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,666 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,677 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,684 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,691 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,700 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,707 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,713 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,725 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,733 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,741 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,752 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,761 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,769 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,781 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,789 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,795 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,807 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,816 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,824 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,837 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,846 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,854 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,867 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,875 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,883 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,894 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,902 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,909 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,919 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,927 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,934 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,943 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,950 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,957 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,971 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:27,979 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:27,985 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:27,998 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,006 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,013 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,025 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,034 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,043 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,056 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,065 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,075 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,087 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,095 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,103 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,113 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,121 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,132 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,152 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,160 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,167 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,177 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,184 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,190 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,200 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,207 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,215 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,227 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,236 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,245 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,258 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,268 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,277 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,309 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,321 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,331 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,347 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,357 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,366 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,376 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,383 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,390 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,399 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,406 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,412 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,421 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,427 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,434 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,443 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,450 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,456 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,466 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,472 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,479 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,488 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,495 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,501 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,511 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,518 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,526 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,538 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,547 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,555 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,567 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,576 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,584 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,603 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,612 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,620 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,635 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,645 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,655 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,668 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,681 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,694 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,711 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,722 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,733 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,746 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,759 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,767 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:28,785 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:28,798 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:28,810 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,357 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,366 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,375 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,389 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,399 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,409 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,427 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,437 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,450 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,466 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,476 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,487 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,500 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,509 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,517 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,532 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,543 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,557 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,591 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,602 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,613 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,627 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,637 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,646 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,658 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,666 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,673 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,685 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,692 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,700 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,710 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,717 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,724 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,734 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,741 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,749 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,759 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,767 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,775 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,786 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,794 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,802 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,813 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,822 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,829 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,840 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,848 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,857 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,870 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,879 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,887 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,905 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,918 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,930 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,951 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,962 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:29,971 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:29,986 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:29,995 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,003 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,014 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,022 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,030 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,047 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,063 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,081 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,094 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,101 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,107 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,117 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,123 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,131 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,140 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,146 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,153 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,163 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,169 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,177 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,189 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,197 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,204 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,213 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,220 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,227 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,236 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,243 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,250 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,259 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,266 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,274 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,284 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,291 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,297 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,307 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,314 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,320 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,330 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,337 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,344 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,353 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,359 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,366 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,375 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,381 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,388 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,399 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,407 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,414 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,426 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,434 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,440 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,451 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,459 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,466 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,477 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,486 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,493 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,504 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,512 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,520 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,532 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,540 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,546 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,556 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,564 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,572 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,585 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,594 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,602 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,613 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,620 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,627 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,637 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,645 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,652 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,664 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,674 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,683 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,697 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,707 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,716 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,729 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,738 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,747 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,760 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,770 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,777 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,787 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,794 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,800 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,810 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,817 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,823 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,833 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,840 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,846 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,858 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,867 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,876 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,890 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,899 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,908 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,921 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,930 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,939 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,953 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,963 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:30,972 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:30,985 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:30,994 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,003 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,016 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,025 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,034 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,047 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,056 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,065 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,079 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,088 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,097 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,110 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,119 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,129 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,142 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,151 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,160 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,174 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,183 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,193 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,206 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,216 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,225 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,239 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,249 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,258 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,270 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,279 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,287 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,300 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,309 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,318 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,331 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,341 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,350 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,364 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,373 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,382 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,396 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,406 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,415 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,429 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,439 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,448 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,462 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,471 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,480 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,492 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,503 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,514 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,529 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,539 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,550 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,566 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,578 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,589 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,605 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,617 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,627 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,642 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,653 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,663 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,678 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,689 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,699 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,713 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,724 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,734 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,748 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,759 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,770 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,784 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,794 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,805 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,821 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,831 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,841 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,860 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,873 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,885 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,903 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,916 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,927 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,946 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,960 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:31,971 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:31,986 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:31,998 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,008 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,031 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,049 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,058 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,072 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,081 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,090 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,103 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,113 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,122 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,136 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,146 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,155 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,168 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,177 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,186 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,199 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,208 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,226 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,251 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,261 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,269 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,281 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,288 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,296 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,308 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,318 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,326 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,337 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,345 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,353 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,363 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,370 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,377 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,388 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,397 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,405 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,414 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,421 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,428 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,438 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,445 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,452 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,462 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,470 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,479 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,490 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,497 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,504 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,515 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,522 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,531 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,544 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,553 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,560 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,572 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,581 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,588 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,602 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,611 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,620 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,631 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,639 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,659 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,679 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,687 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,694 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,705 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,715 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,723 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,734 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,741 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,753 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,768 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,780 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,792 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,809 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,821 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,830 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,846 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,856 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,871 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,885 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,896 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,905 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,920 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,930 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,938 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,952 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:32,963 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:32,973 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:32,989 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,000 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,011 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,026 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,035 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,045 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,057 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,066 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,075 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,090 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,099 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,107 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,122 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,130 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,139 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,153 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,163 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,172 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,186 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,195 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,204 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,218 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,228 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,237 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,249 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,258 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,268 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,282 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,293 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,303 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,320 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,332 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,343 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,359 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,371 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,382 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,399 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,412 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,426 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,442 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,458 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,480 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,504 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,516 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,527 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,543 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,566 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,578 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,595 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,607 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,618 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,633 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,657 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,675 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,688 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,698 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,707 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,719 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,728 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,737 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,751 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,760 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,769 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,781 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,790 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,799 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,810 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,820 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,828 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,842 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,852 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,861 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,874 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,884 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,893 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,905 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 533, model: sms.template 2026-08-13 14:53:33,914 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 533, model: sms.template 2026-08-13 14:53:33,923 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 533, model: sms.template 2026-08-13 14:53:33,950 202 INFO rb-c439864-223880-403698 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-08-13 14:53:34,053 202 INFO rb-c439864-223880-403698 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-08-13 14:53:34,095 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:53:34,105 202 INFO rb-c439864-223880-403698 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-08-13 14:53:34,152 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:53:34,461 202 INFO rb-c439864-223880-403698 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-08-13 14:53:34,493 202 INFO rb-c439864-223880-403698 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-08-13 14:53:34,516 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'b04c461b75bf4a20a700fdba67ddffb1', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_b04c461b75bf4a20a700fdba67ddffb1'}] 2026-08-13 14:53:34,523 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '6c0895e503b5488a9b3dddd1bfd9ae95', 'failure_type': 'twilio_callback'}] 2026-08-13 14:53:34,528 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [3]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '68074f3ada414d89b05c2b08294ceff3', 'failure_type': 'wrong_number_format'}] 2026-08-13 14:53:34,534 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [4]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': 'fbf3e7c6e230469ab85402e3b3ded26c', 'failure_type': 'sms_number_missing'}] 2026-08-13 14:53:34,549 202 INFO rb-c439864-223880-403698 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-08-13 14:53:34,616 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '572c1b80dede4280964249eb0aa9d683', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_572c1b80dede4280964249eb0aa9d683'}] 2026-08-13 14:53:34,648 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': '3732f84aaa714e8ab88515eec7a186fd', 'failure_type': 'twilio_acc_unverified'}] 2026-08-13 14:53:34,669 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '4667170ba76e4a0b9e53f10d783b2174', 'failure_type': 'twilio_callback'}] 2026-08-13 14:53:34,690 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [8]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '1c911dd3c7f4471baf3427ec052be2d4', 'failure_type': 'wrong_number_format'}] 2026-08-13 14:53:34,711 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [9]: gave [{'failure_reason': "A 'To' phone number is required", 'state': 'sms_number_missing', 'uuid': 'ccddf54d241e48c593266e0f78efbab9', 'failure_type': 'sms_number_missing'}] 2026-08-13 14:53:34,744 202 INFO rb-c439864-223880-403698 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-08-13 14:53:45,208 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '8e34144bb5da41808e0294f92d23d613', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_8e34144bb5da41808e0294f92d23d613'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'bc4db7b20f6a4035955a448111771e65', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_bc4db7b20f6a4035955a448111771e65'}] 2026-08-13 14:53:45,211 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'cd650eb3bb95455f8ec0e724dc647e5d', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_cd650eb3bb95455f8ec0e724dc647e5d'}, {'failure_reason': False, 'state': 'sent', 'uuid': '5e2b227996ea4e9ebcd2eef762658065', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_5e2b227996ea4e9ebcd2eef762658065'}] 2026-08-13 14:53:45,215 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': '69f86177d82847fda54f995c38bfaacb', 'state': 'success', 'credit': 1}, {'uuid': '47fa726bc8f242709201cdf8d2b732ce', 'state': 'success', 'credit': 1}, {'uuid': '6ffc1252f71948d6acf2642e86d45798', 'state': 'success', 'credit': 1}, {'uuid': '7c9f4b73d7c647f5873a5750cea6225e', 'state': 'success', 'credit': 1}] 2026-08-13 14:53:45,373 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:53:45,676 202 INFO rb-c439864-223880-403698 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-08-13 14:53:45,755 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '7341e1ba5ba346ce809e1f4830978fd8', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_7341e1ba5ba346ce809e1f4830978fd8'}] 2026-08-13 14:53:45,768 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:53:46,014 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:53:46] "POST /sms_twilio/status/7341e1ba5ba346ce809e1f4830978fd8 HTTP/1.1" 200 - 24 0.008 0.240 2026-08-13 14:53:46,061 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '7ac8e7f4cc47448880e71e25a2f955b1', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_7ac8e7f4cc47448880e71e25a2f955b1'}] 2026-08-13 14:53:46,094 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:53:46] "POST /sms_twilio/status/7ac8e7f4cc47448880e71e25a2f955b1 HTTP/1.1" 200 - 16 0.007 0.014 2026-08-13 14:53:46,132 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'eba33192eff0479c94c90b45593e740c', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_eba33192eff0479c94c90b45593e740c'}] 2026-08-13 14:53:46,170 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:53:46] "POST /sms_twilio/status/eba33192eff0479c94c90b45593e740c HTTP/1.1" 200 - 16 0.007 0.018 2026-08-13 14:53:46,211 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'f8b4b593db47481eb96f18880d8ca7f4', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_f8b4b593db47481eb96f18880d8ca7f4'}] 2026-08-13 14:53:46,226 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:53:46] "POST /sms_twilio/status/f8b4b593db47481eb96f18880d8ca7f4 HTTP/1.1" 404 - 0 0.000 0.002 2026-08-13 14:53:46,252 202 INFO rb-c439864-223880-403698 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-08-13 14:53:46,343 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '69ff17c0d0bc44ccb02fbdcaeb9d60ae', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_69ff17c0d0bc44ccb02fbdcaeb9d60ae'}] 2026-08-13 14:53:46,365 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 14:53:46,549 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 14:53:46] "POST /sms_twilio/status/69ff17c0d0bc44ccb02fbdcaeb9d60ae HTTP/1.1" 404 - 12 0.004 0.182 2026-08-13 14:53:46,575 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:53:46,824 202 INFO rb-c439864-223880-403698 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-08-13 14:53:46,861 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-08-13 14:53:46,890 202 INFO rb-c439864-223880-403698 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-08-13 14:53:46,914 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '37f37841edd04e34a9401637b8524c7b', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_37f37841edd04e34a9401637b8524c7b'}] 2026-08-13 14:53:46,919 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [24]: gave [{'failure_reason': "The number you're trying to reach is not correctly formatted", 'state': 'wrong_number_format', 'uuid': '47f5e0aa1672437b895dc3a397f93958', 'failure_type': 'wrong_number_format'}] 2026-08-13 14:53:46,936 202 INFO rb-c439864-223880-403698 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-08-13 14:53:46,963 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'd8174050839b40cba87d67f057e477f9', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_d8174050839b40cba87d67f057e477f9'}] 2026-08-13 14:53:46,969 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '7f0128e7398e497e82369db558fa8ec8', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_7f0128e7398e497e82369db558fa8ec8'}] 2026-08-13 14:53:46,980 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'fce19b8915fb4f47b7c330006190e5de', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_fce19b8915fb4f47b7c330006190e5de'}] 2026-08-13 14:53:47,024 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-08-13 14:53:47,047 202 INFO rb-c439864-223880-403698 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '58938f11425a4616b2e743e168f4bf8e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_58938f11425a4616b2e743e168f4bf8e'}] 2026-08-13 14:53:47,090 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 14:53:47,102 202 INFO rb-c439864-223880-403698 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-08-13 14:53:48,154 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:53:54,699 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-08-13 14:53:54,725 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-08-13 14:53:54,758 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-08-13 14:53:54,852 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-08-13 14:53:54,936 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #537 deleted ir.model.data records with IDs: [472339] 2026-08-13 14:53:54,936 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #537 deleted account.account records with IDs: [5426] 2026-08-13 14:53:54,977 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-08-13 14:53:55,027 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-08-13 14:53:55,096 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:54:08,389 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-08-13 14:54:08,467 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-08-13 14:54:08,633 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-08-13 14:54:08,819 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-08-13 14:54:09,014 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-08-13 14:54:09,053 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-08-13 14:54:09,112 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-08-13 14:54:09,292 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-08-13 14:54:09,509 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-08-13 14:54:09,583 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-08-13 14:54:09,613 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-08-13 14:54:09,636 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-08-13 14:54:09,687 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-08-13 14:54:10,012 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-08-13 14:54:10,211 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-08-13 14:54:10,407 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-08-13 14:54:10,675 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-08-13 14:54:10,704 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-08-13 14:54:10,765 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-08-13 14:54:11,025 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-08-13 14:54:11,098 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-08-13 14:54:11,160 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-08-13 14:54:11,231 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-08-13 14:54:11,445 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-08-13 14:54:11,492 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-08-13 14:54:11,717 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-08-13 14:54:11,949 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:54:18,811 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-08-13 14:54:18,903 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-08-13 14:54:18,917 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-08-13 14:54:19,172 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-08-13 14:54:19,348 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-08-13 14:54:19,404 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-08-13 14:54:19,479 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-08-13 14:54:19,563 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:54:27,182 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-08-13 14:54:27,253 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-08-13 14:54:27,276 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-08-13 14:54:27,336 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-08-13 14:54:27,388 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-08-13 14:54:27,471 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:54:28,173 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [394] 2026-08-13 14:54:28,187 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [14549] 2026-08-13 14:54:28,193 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 14:54:28,304 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-08-13 14:54:28,691 202 _WARNING rb-c439864-223880-403698 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless failed to start: [3675:3696:0813/145428.489499:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3675:3696:0813/145428.494062:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3675:3696:0813/145428.494198:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3675:3696:0813/145428.494348:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3675:3696:0813/145428.494364:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3675:3696:0813/145428.503240:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3675:3675:0813/145428.506784:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3710:3710:0813/145428.520784:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3710:3710:0813/145428.523297:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3675:3696:0813/145428.528729:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3675:3675:0813/145428.614774:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3675:3675:0813/145428.614874:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3675:3675:0813/145428.614893:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3675:3675:0813/145428.615069:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3675:3696:0813/145428.616328:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3675:3696:0813/145428.616365:ERROR:dbus/bus.cc:405] 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-13 14:54:28,696 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: skipped TestDashboardShareTour.test_open_public_dashboard : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:28,725 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_open_public_dashboard (odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard) 2026-08-13 14:54:28,725 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-08-13 14:54:29,080 202 _WARNING rb-c439864-223880-403698 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.test_open_public_dashboard: Chrome headless failed to start: [3787:3808:0813/145428.884956:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3787:3808:0813/145428.888733:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3787:3808:0813/145428.894665:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3787:3808:0813/145428.894793:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3787:3808:0813/145428.894810:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3787:3808:0813/145428.901865:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3787:3787:0813/145428.904929:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3822:3822:0813/145428.922660:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3787:3808:0813/145428.924616:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3822:3822:0813/145428.926805:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3787:3787:0813/145429.008342:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3787:3787:0813/145429.008453:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3787:3787:0813/145429.008473:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3787:3808:0813/145429.008466:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3787:3808:0813/145429.008512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3787:3787:0813/145429.008688:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:29,085 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: skipped TestDashboardShareTour.test_open_public_dashboard : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:29,105 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_open_public_dashboard (odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard) 2026-08-13 14:54:29,105 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-08-13 14:54:29,446 202 WARNING rb-c439864-223880-403698 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.test_open_public_dashboard.test_open_public_dashboard: Chrome headless failed to start: [3892:3913:0813/145429.255535:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3892:3913:0813/145429.259509:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3892:3913:0813/145429.259639:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3892:3913:0813/145429.259729:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [3892:3913:0813/145429.259743:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3892:3913:0813/145429.267233:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3892:3892:0813/145429.270012:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [3927:3927:0813/145429.282419:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [3927:3927:0813/145429.285331:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [3892:3913:0813/145429.286679:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3892:3892:0813/145429.371770:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3892:3892:0813/145429.371879:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [3892:3892:0813/145429.371892:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [3892:3913:0813/145429.371908:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3892:3913:0813/145429.371943:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [3892:3892:0813/145429.372053:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:29,451 202 INFO rb-c439864-223880-403698 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: skipped TestDashboardShareTour.test_open_public_dashboard : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:29,496 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:54:29,861 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-08-13 14:54:30,149 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1227] 2026-08-13 14:54:30,171 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [11] 2026-08-13 14:54:30,402 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-08-13 14:54:30,862 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-08-13 14:54:31,667 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1413] 2026-08-13 14:54:31,811 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:54:31,823 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-08-13 14:54:32,391 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless failed to start: [4002:4023:0813/145432.209862:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4002:4023:0813/145432.213705:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4002:4023:0813/145432.213885:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4002:4023:0813/145432.214098:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4002:4023:0813/145432.214115:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4002:4023:0813/145432.222828:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4002:4002:0813/145432.225955:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4039:4039:0813/145432.235295:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4039:4039:0813/145432.237328:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4002:4023:0813/145432.246393:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4002:4002:0813/145432.323423:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4002:4002:0813/145432.323535:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4002:4023:0813/145432.323543:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4002:4002:0813/145432.323554:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4002:4023:0813/145432.323632:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4002:4002:0813/145432.323785:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:32,397 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:32,428 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_add_new_line (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line) 2026-08-13 14:54:32,429 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-08-13 14:54:32,992 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.test_add_new_line: Chrome headless failed to start: [4112:4133:0813/145432.804252:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4112:4133:0813/145432.808749:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4112:4133:0813/145432.808854:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4112:4133:0813/145432.809068:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4112:4133:0813/145432.809081:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4112:4133:0813/145432.815975:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4112:4112:0813/145432.819142:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4112:4133:0813/145432.834533:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4148:4148:0813/145432.836935:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4148:4148:0813/145432.859718:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4112:4112:0813/145432.914104:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4112:4112:0813/145432.914207:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4112:4112:0813/145432.914221:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4112:4133:0813/145432.914222:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4112:4133:0813/145432.914259:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4112:4112:0813/145432.914414:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:32,999 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:33,031 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_add_new_line (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line) 2026-08-13 14:54:33,031 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-08-13 14:54:33,623 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.test_add_new_line.test_add_new_line: Chrome headless failed to start: [4224:4245:0813/145433.428242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4224:4245:0813/145433.432331:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4224:4245:0813/145433.432528:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4224:4245:0813/145433.432621:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4224:4245:0813/145433.432695:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4224:4224:0813/145433.440703:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4224:4245:0813/145433.442752:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4261:4261:0813/145433.456901:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4224:4245:0813/145433.458555:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4261:4261:0813/145433.459573:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4224:4224:0813/145433.518970:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4224:4224:0813/145433.519106:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4224:4224:0813/145433.519124:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4224:4245:0813/145433.519122:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4224:4245:0813/145433.519188:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4224:4224:0813/145433.520039:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:33,627 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:33,650 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-08-13 14:54:34,323 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless failed to start: [4332:4353:0813/145434.127220:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4332:4353:0813/145434.132962:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4332:4353:0813/145434.133232:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4332:4353:0813/145434.133428:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4332:4353:0813/145434.133444:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4332:4353:0813/145434.141522:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4332:4332:0813/145434.144298:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4332:4353:0813/145434.169779:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4367:4367:0813/145434.169646:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4367:4367:0813/145434.172069:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4332:4332:0813/145434.223638:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4332:4332:0813/145434.223715:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4332:4332:0813/145434.223729:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4332:4353:0813/145434.223748:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4332:4353:0813/145434.223784:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4332:4332:0813/145434.223920:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:34,329 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line_in_detailled_op : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:34,358 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_add_new_line_in_detailled_op (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op) 2026-08-13 14:54:34,359 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-08-13 14:54:35,095 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.test_add_new_line_in_detailled_op: Chrome headless failed to start: [4444:4465:0813/145434.902975:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4444:4465:0813/145434.906615:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4444:4465:0813/145434.906715:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4444:4465:0813/145434.906857:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4444:4465:0813/145434.906875:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4444:4465:0813/145434.913890:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4444:4444:0813/145434.916795:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4444:4465:0813/145434.932365:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4479:4479:0813/145434.932452:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4479:4479:0813/145434.935274:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4444:4444:0813/145434.999983:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4444:4444:0813/145435.000065:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4444:4444:0813/145435.000076:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4444:4465:0813/145435.000083:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4444:4465:0813/145435.000116:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4444:4444:0813/145435.000215:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:35,100 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line_in_detailled_op : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:35,123 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_add_new_line_in_detailled_op (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op) 2026-08-13 14:54:35,123 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-08-13 14:54:35,912 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.test_add_new_line_in_detailled_op.test_add_new_line_in_detailled_op: Chrome headless failed to start: [4549:4570:0813/145435.720164:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4549:4570:0813/145435.724660:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4549:4570:0813/145435.724789:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4549:4570:0813/145435.724826:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4549:4570:0813/145435.724867:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4549:4570:0813/145435.734705:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4549:4549:0813/145435.735415:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4549:4570:0813/145435.762080:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4586:4586:0813/145435.767123:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4586:4586:0813/145435.769664:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4549:4549:0813/145435.819351:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4549:4549:0813/145435.819438:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4549:4549:0813/145435.819451:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4549:4570:0813/145435.819513:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4549:4570:0813/145435.819552:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4549:4549:0813/145435.819665:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:35,918 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_add_new_line_in_detailled_op : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:35,952 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-08-13 14:54:36,404 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless failed to start: [4657:4678:0813/145436.215227:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4657:4678:0813/145436.220805:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4657:4678:0813/145436.221305:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4657:4678:0813/145436.221353:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4657:4678:0813/145436.221742:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4657:4678:0813/145436.228636:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4657:4657:0813/145436.232024:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4657:4678:0813/145436.256393:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4694:4694:0813/145436.264607:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4694:4694:0813/145436.267636:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4657:4657:0813/145436.318716:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4657:4657:0813/145436.318802:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4657:4678:0813/145436.318817:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4657:4657:0813/145436.318829:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4657:4678:0813/145436.318877:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4657:4657:0813/145436.319018:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:36,409 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_detailed_op_no_save_1 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:36,441 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_detailed_op_no_save_1 (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1) 2026-08-13 14:54:36,442 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-08-13 14:54:36,840 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.test_detailed_op_no_save_1: Chrome headless failed to start: [4767:4788:0813/145436.706965:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4767:4788:0813/145436.711517:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4767:4788:0813/145436.711654:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4767:4788:0813/145436.711701:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4767:4788:0813/145436.711821:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4767:4788:0813/145436.721426:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4767:4767:0813/145436.722513:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4802:4802:0813/145436.743720:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4767:4788:0813/145436.743929:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4802:4802:0813/145436.747738:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4767:4767:0813/145436.810255:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4767:4767:0813/145436.810345:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4767:4767:0813/145436.810364:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4767:4788:0813/145436.810398:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4767:4788:0813/145436.810423:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4767:4767:0813/145436.810543:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:36,861 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_detailed_op_no_save_1 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:36,888 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_detailed_op_no_save_1 (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1) 2026-08-13 14:54:36,888 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-08-13 14:54:37,336 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.test_detailed_op_no_save_1.test_detailed_op_no_save_1: Chrome headless failed to start: [4875:4896:0813/145437.153927:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4875:4896:0813/145437.158684:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4875:4896:0813/145437.159030:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4875:4896:0813/145437.159077:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4875:4896:0813/145437.159089:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4875:4896:0813/145437.168160:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4875:4875:0813/145437.169412:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [4910:4910:0813/145437.187779:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [4910:4910:0813/145437.189503:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4875:4896:0813/145437.191681:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4875:4875:0813/145437.273943:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4875:4875:0813/145437.274038:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4875:4875:0813/145437.274057:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4875:4896:0813/145437.274133:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4875:4896:0813/145437.274160:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4875:4875:0813/145437.274184:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:37,341 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_detailed_op_no_save_1 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:37,367 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-08-13 14:54:37,931 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless failed to start: [4985:5006:0813/145437.751811:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4985:5006:0813/145437.756995:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4985:5006:0813/145437.757194:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4985:5006:0813/145437.757232:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [4985:5006:0813/145437.757243:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4985:5006:0813/145437.764119:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4985:4985:0813/145437.768351:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5022:5022:0813/145437.777257:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5022:5022:0813/145437.779671:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [4985:5006:0813/145437.789810:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4985:4985:0813/145437.863638:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4985:4985:0813/145437.863745:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [4985:4985:0813/145437.863763:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [4985:5006:0813/145437.863761:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4985:5006:0813/145437.863803:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [4985:4985:0813/145437.863973:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:37,937 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_line : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:37,969 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_edit_existing_line (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line) 2026-08-13 14:54:37,969 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-08-13 14:54:38,362 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.test_edit_existing_line: Chrome headless failed to start: 2026-08-13 14:54:38,362 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_line : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:38,392 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_edit_existing_line (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line) 2026-08-13 14:54:38,392 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-08-13 14:54:38,929 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.test_edit_existing_line.test_edit_existing_line: Chrome headless failed to start: [5109:5130:0813/145438.749581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5109:5130:0813/145438.753844:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5109:5130:0813/145438.754081:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5109:5130:0813/145438.754160:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5109:5130:0813/145438.754467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5109:5130:0813/145438.760912:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5109:5109:0813/145438.764446:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5144:5144:0813/145438.793823:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5109:5130:0813/145438.795858:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5144:5144:0813/145438.796137:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5109:5109:0813/145438.868994:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5109:5109:0813/145438.869099:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5109:5109:0813/145438.869117:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5109:5130:0813/145438.869112:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5109:5130:0813/145438.869154:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5109:5109:0813/145438.869321:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:38,933 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_line : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:38,961 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-08-13 14:54:39,526 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless failed to start: [5220:5241:0813/145439.338450:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5220:5241:0813/145439.343017:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5220:5241:0813/145439.343216:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5220:5241:0813/145439.343488:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5220:5241:0813/145439.343552:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5220:5241:0813/145439.350119:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5220:5220:0813/145439.353874:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5257:5257:0813/145439.365399:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5257:5257:0813/145439.367596:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5220:5241:0813/145439.374302:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5220:5220:0813/145439.468514:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5220:5220:0813/145439.468621:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5220:5241:0813/145439.468623:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5220:5220:0813/145439.468641:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5220:5241:0813/145439.468687:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5220:5220:0813/145439.468864:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:39,530 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_lines_2 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:39,554 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_edit_existing_lines_2 (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2) 2026-08-13 14:54:39,555 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-08-13 14:54:40,110 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.test_edit_existing_lines_2: Chrome headless failed to start: [5328:5349:0813/145439.923634:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5328:5349:0813/145439.928577:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5328:5349:0813/145439.928641:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5328:5349:0813/145439.928664:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5328:5349:0813/145439.928672:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5328:5349:0813/145439.940774:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5328:5328:0813/145439.943966:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5364:5364:0813/145439.949884:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5364:5364:0813/145439.958702:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5328:5349:0813/145439.965070:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5328:5328:0813/145440.030640:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5328:5328:0813/145440.030740:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5328:5349:0813/145440.030747:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5328:5328:0813/145440.030757:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5328:5349:0813/145440.030810:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5328:5328:0813/145440.030986:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:40,116 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_lines_2 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:40,149 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_edit_existing_lines_2 (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2) 2026-08-13 14:54:40,150 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-08-13 14:54:40,774 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.test_edit_existing_lines_2.test_edit_existing_lines_2: Chrome headless failed to start: [5440:5461:0813/145440.590833:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5440:5461:0813/145440.596948:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5440:5461:0813/145440.597121:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5440:5461:0813/145440.597186:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5440:5461:0813/145440.597220:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5440:5461:0813/145440.604405:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5440:5440:0813/145440.608133:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5477:5477:0813/145440.616589:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5477:5477:0813/145440.619297:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5440:5461:0813/145440.631714:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5440:5440:0813/145440.709264:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5440:5440:0813/145440.709351:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5440:5440:0813/145440.709363:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5440:5440:0813/145440.709592:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5440:5461:0813/145440.709850:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5440:5461:0813/145440.709887:ERROR:dbus/bus.cc:405] 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-13 14:54:40,779 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_edit_existing_lines_2 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:40,812 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-08-13 14:54:41,278 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless failed to start: [5549:5570:0813/145441.096913:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5549:5570:0813/145441.102497:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5549:5570:0813/145441.102711:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5549:5570:0813/145441.106861:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5549:5570:0813/145441.106900:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5549:5570:0813/145441.111966:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5549:5549:0813/145441.115418:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5584:5584:0813/145441.139096:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5584:5584:0813/145441.140922:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5549:5570:0813/145441.148233:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5549:5549:0813/145441.218617:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5549:5549:0813/145441.218774:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5549:5549:0813/145441.218794:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5549:5549:0813/145441.219012:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5549:5570:0813/145441.219034:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5549:5570:0813/145441.219063:ERROR:dbus/bus.cc:405] 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-13 14:54:41,282 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_1 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:41,308 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_generate_serial_1 (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1) 2026-08-13 14:54:41,308 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-08-13 14:54:41,759 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.test_generate_serial_1: Chrome headless failed to start: [5659:5680:0813/145441.581931:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5659:5680:0813/145441.587140:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5659:5680:0813/145441.587531:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5659:5680:0813/145441.587580:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5659:5680:0813/145441.587660:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5659:5680:0813/145441.595078:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5659:5659:0813/145441.598592:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5694:5694:0813/145441.611378:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5694:5694:0813/145441.613771:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5659:5680:0813/145441.621972:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5659:5659:0813/145441.712924:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5659:5680:0813/145441.713025:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5659:5659:0813/145441.713039:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5659:5659:0813/145441.713073:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5659:5680:0813/145441.713105:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5659:5659:0813/145441.713268:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:41,765 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_1 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:41,795 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_generate_serial_1 (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1) 2026-08-13 14:54:41,795 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-08-13 14:54:42,242 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.test_generate_serial_1.test_generate_serial_1: Chrome headless failed to start: [5769:5790:0813/145442.055128:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5769:5790:0813/145442.059114:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5769:5790:0813/145442.059212:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5769:5790:0813/145442.059541:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5769:5790:0813/145442.059559:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5769:5790:0813/145442.066670:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5769:5769:0813/145442.068081:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5769:5790:0813/145442.085200:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5804:5804:0813/145442.095256:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5804:5804:0813/145442.101898:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5769:5769:0813/145442.167114:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5769:5769:0813/145442.167202:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5769:5769:0813/145442.167215:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5769:5790:0813/145442.167226:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5769:5790:0813/145442.167265:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5769:5769:0813/145442.167713:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:42,248 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_1 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:42,277 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-08-13 14:54:42,716 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless failed to start: [5878:5899:0813/145442.526532:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5878:5899:0813/145442.531231:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5878:5899:0813/145442.531330:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5878:5899:0813/145442.531469:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5878:5899:0813/145442.531581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5878:5899:0813/145442.540239:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5878:5878:0813/145442.543600:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [5915:5915:0813/145442.551259:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [5915:5915:0813/145442.553142:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5878:5899:0813/145442.567881:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5878:5878:0813/145442.639611:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5878:5878:0813/145442.639711:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5878:5878:0813/145442.639731:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5878:5899:0813/145442.639723:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5878:5899:0813/145442.639762:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5878:5878:0813/145442.640033:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:42,722 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_2 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:42,755 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_generate_serial_2 (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2) 2026-08-13 14:54:42,756 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-08-13 14:54:43,193 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.test_generate_serial_2: Chrome headless failed to start: [5985:6006:0813/145443.004578:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5985:6006:0813/145443.011005:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5985:6006:0813/145443.011847:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5985:6006:0813/145443.012010:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [5985:6006:0813/145443.012029:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5985:6006:0813/145443.020274:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5985:5985:0813/145443.023662:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6020:6020:0813/145443.033298:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6020:6020:0813/145443.035649:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [5985:6006:0813/145443.047195:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5985:5985:0813/145443.106518:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5985:5985:0813/145443.106594:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [5985:5985:0813/145443.106606:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [5985:6006:0813/145443.106821:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5985:6006:0813/145443.106852:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [5985:5985:0813/145443.106862:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:43,198 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_2 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:43,230 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_generate_serial_2 (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2) 2026-08-13 14:54:43,230 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-08-13 14:54:43,684 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.test_generate_serial_2.test_generate_serial_2: Chrome headless failed to start: [6095:6116:0813/145443.500939:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6095:6116:0813/145443.504524:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6095:6116:0813/145443.504625:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6095:6116:0813/145443.504730:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6095:6116:0813/145443.504849:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6095:6116:0813/145443.514636:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6095:6095:0813/145443.518014:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6095:6116:0813/145443.547192:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6132:6132:0813/145443.547528:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6132:6132:0813/145443.550627:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6095:6095:0813/145443.621350:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6095:6095:0813/145443.621445:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6095:6095:0813/145443.621458:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6095:6116:0813/145443.621467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6095:6116:0813/145443.621505:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6095:6095:0813/145443.621629:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:43,689 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_generate_serial_2 : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:43,715 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-08-13 14:54:44,126 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless failed to start: [6205:6226:0813/145443.936535:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6205:6226:0813/145443.940147:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6205:6226:0813/145443.940512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6205:6226:0813/145443.940564:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6205:6226:0813/145443.940623:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6205:6226:0813/145443.948743:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6205:6205:0813/145443.951762:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6240:6240:0813/145443.960257:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6240:6240:0813/145443.962190:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6205:6226:0813/145443.968473:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6205:6205:0813/145444.027674:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6205:6205:0813/145444.027778:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6205:6205:0813/145444.027795:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6205:6205:0813/145444.027980:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6205:6226:0813/145444.030430:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6205:6226:0813/145444.038452:ERROR:dbus/bus.cc:405] 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-13 14:54:44,130 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_inventory_adjustment_apply_all : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:44,153 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_inventory_adjustment_apply_all (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all) 2026-08-13 14:54:44,153 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-08-13 14:54:44,591 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.test_inventory_adjustment_apply_all: Chrome headless failed to start: [6315:6336:0813/145444.397820:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6315:6336:0813/145444.401449:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6315:6336:0813/145444.402106:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6315:6336:0813/145444.402151:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6315:6336:0813/145444.402209:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6315:6336:0813/145444.410904:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6315:6315:0813/145444.413933:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6315:6336:0813/145444.433028:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6352:6352:0813/145444.439849:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6352:6352:0813/145444.441697:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6315:6315:0813/145444.515088:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6315:6315:0813/145444.515196:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6315:6315:0813/145444.515215:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6315:6336:0813/145444.515207:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6315:6336:0813/145444.515251:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6315:6315:0813/145444.515377:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:44,603 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_inventory_adjustment_apply_all : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:44,627 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_inventory_adjustment_apply_all (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all) 2026-08-13 14:54:44,627 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-08-13 14:54:45,066 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.test_inventory_adjustment_apply_all.test_inventory_adjustment_apply_all: Chrome headless failed to start: [6426:6447:0813/145444.880976:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6426:6447:0813/145444.884606:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6426:6447:0813/145444.884700:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6426:6447:0813/145444.884947:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6426:6447:0813/145444.884962:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6426:6447:0813/145444.891815:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6426:6426:0813/145444.894830:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6426:6447:0813/145444.919262:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6461:6461:0813/145444.923693:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6461:6461:0813/145444.926097:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6426:6426:0813/145444.992697:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6426:6426:0813/145444.993448:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6426:6447:0813/145444.993459:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6426:6426:0813/145444.993477:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6426:6447:0813/145444.993633:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6426:6426:0813/145444.993688:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:45,071 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_inventory_adjustment_apply_all : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:45,097 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-08-13 14:54:46,059 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless failed to start: [6535:6556:0813/145445.877092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6535:6556:0813/145445.883372:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6535:6556:0813/145445.883484:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6535:6556:0813/145445.883538:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6535:6556:0813/145445.883552:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6535:6556:0813/145445.890619:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6535:6535:0813/145445.893941:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6570:6570:0813/145445.905837:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6570:6570:0813/145445.908160:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6535:6556:0813/145445.917402:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6535:6535:0813/145446.008200:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6535:6556:0813/145446.008304:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6535:6535:0813/145446.008313:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6535:6535:0813/145446.008390:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6535:6556:0813/145446.008429:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6535:6535:0813/145446.008587:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:46,063 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_onchange_serial_lot_ids : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:46,090 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_onchange_serial_lot_ids (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids) 2026-08-13 14:54:46,091 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-08-13 14:54:46,955 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.test_onchange_serial_lot_ids: Chrome headless failed to start: [6645:6666:0813/145446.815985:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6645:6666:0813/145446.820476:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6645:6666:0813/145446.820716:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6645:6666:0813/145446.820770:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6645:6666:0813/145446.820823:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6645:6666:0813/145446.831465:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6645:6645:0813/145446.834478:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6680:6680:0813/145446.845785:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6680:6680:0813/145446.847761:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6645:6666:0813/145446.850439:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6645:6645:0813/145446.909028:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6645:6645:0813/145446.909106:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6645:6645:0813/145446.909117:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6645:6666:0813/145446.909126:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6645:6666:0813/145446.909154:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6645:6645:0813/145446.909253:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:46,961 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_onchange_serial_lot_ids : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:46,992 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_onchange_serial_lot_ids (odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids) 2026-08-13 14:54:46,992 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-08-13 14:54:47,861 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.test_onchange_serial_lot_ids.test_onchange_serial_lot_ids: Chrome headless failed to start: [6753:6774:0813/145447.672889:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6753:6774:0813/145447.677592:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6753:6774:0813/145447.677783:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6753:6774:0813/145447.677884:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6753:6774:0813/145447.677899:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6753:6774:0813/145447.685904:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6753:6753:0813/145447.688874:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6753:6774:0813/145447.711731:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6788:6788:0813/145447.721721:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6788:6788:0813/145447.724148:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6753:6753:0813/145447.804748:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6753:6753:0813/145447.804839:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6753:6753:0813/145447.804851:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6753:6774:0813/145447.804871:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6753:6774:0813/145447.804914:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6753:6753:0813/145447.804992:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:47,866 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_picking_tours: skipped TestStockPickingTour.test_onchange_serial_lot_ids : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:47,903 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:54:49,621 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-08-13 14:54:49,848 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-08-13 14:54:50,132 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-08-13 14:54:50,531 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1269] 2026-08-13 14:54:50,621 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:54:50,633 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-08-13 14:54:52,200 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless failed to start: [6865:6886:0813/145452.019881:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6865:6886:0813/145452.024403:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6865:6886:0813/145452.024563:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6865:6886:0813/145452.024639:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6865:6886:0813/145452.024672:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6865:6886:0813/145452.032489:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6865:6865:0813/145452.036237:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [6865:6886:0813/145452.058692:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6900:6900:0813/145452.070929:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [6900:6900:0813/145452.073144:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6865:6865:0813/145452.124658:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6865:6865:0813/145452.124752:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6865:6865:0813/145452.124771:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6865:6886:0813/145452.124770:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6865:6886:0813/145452.124803:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6865:6865:0813/145452.125070:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:52,206 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: skipped TestStockReportTour.test_context_from_warehouse_filter : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:52,249 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_context_from_warehouse_filter (odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter) 2026-08-13 14:54:52,250 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-08-13 14:54:54,158 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.test_context_from_warehouse_filter: Chrome headless failed to start: [6975:6996:0813/145454.015128:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6975:6996:0813/145454.019779:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6975:6996:0813/145454.019941:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6975:6996:0813/145454.020373:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [6975:6996:0813/145454.020403:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6975:6996:0813/145454.026711:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6975:6975:0813/145454.030120:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7011:7011:0813/145454.044008:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7011:7011:0813/145454.046579:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [6975:6996:0813/145454.052515:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6975:6975:0813/145454.118430:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6975:6975:0813/145454.118532:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [6975:6975:0813/145454.118560:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [6975:6996:0813/145454.118600:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6975:6996:0813/145454.118640:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [6975:6975:0813/145454.118716:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:54,163 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: skipped TestStockReportTour.test_context_from_warehouse_filter : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:54,200 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_context_from_warehouse_filter (odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter) 2026-08-13 14:54:54,200 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-08-13 14:54:56,135 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.test_context_from_warehouse_filter.test_context_from_warehouse_filter: Chrome headless failed to start: [7085:7106:0813/145455.947928:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7085:7106:0813/145455.952006:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7085:7106:0813/145455.952125:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7085:7106:0813/145455.952220:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7085:7106:0813/145455.952430:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7085:7106:0813/145455.961993:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7085:7085:0813/145455.965774:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7121:7121:0813/145455.976686:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7121:7121:0813/145455.980246:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7085:7106:0813/145455.985711:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7085:7085:0813/145456.068320:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7085:7085:0813/145456.068421:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7085:7085:0813/145456.068433:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7085:7106:0813/145456.068542:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7085:7106:0813/145456.068584:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7085:7085:0813/145456.068621:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:56,141 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: skipped TestStockReportTour.test_context_from_warehouse_filter : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:56,183 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-08-13 14:54:56,219 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-08-13 14:54:56,385 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [376607, 376609, 376611, 376619, 376621, 376606] 2026-08-13 14:54:56,385 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [78, 79, 76, 77, 83, 84] 2026-08-13 14:54:57,265 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless failed to start: [7195:7216:0813/145457.081475:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7195:7216:0813/145457.086008:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7195:7216:0813/145457.086090:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7195:7216:0813/145457.086430:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7195:7216:0813/145457.086447:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7195:7216:0813/145457.094637:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7195:7195:0813/145457.098179:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7231:7231:0813/145457.108172:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7231:7231:0813/145457.110678:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7195:7216:0813/145457.120500:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7195:7195:0813/145457.202324:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7195:7216:0813/145457.202581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7195:7195:0813/145457.202650:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7195:7195:0813/145457.202673:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7195:7216:0813/145457.202713:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7195:7195:0813/145457.202977:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:57,270 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: skipped TestStockReportTour.test_stock_route_diagram_report : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:57,297 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_stock_route_diagram_report (odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report) 2026-08-13 14:54:57,298 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-08-13 14:54:57,331 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-08-13 14:54:57,462 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [376607, 376609, 376611, 376619, 376621, 376606] 2026-08-13 14:54:57,462 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [78, 79, 76, 77, 83, 84] 2026-08-13 14:54:58,422 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.test_stock_route_diagram_report: Chrome headless failed to start: [7300:7321:0813/145458.230942:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7300:7321:0813/145458.235160:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7300:7321:0813/145458.235287:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7300:7321:0813/145458.235721:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7300:7321:0813/145458.235733:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7300:7321:0813/145458.245642:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7300:7300:0813/145458.248613:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7336:7336:0813/145458.257658:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7336:7336:0813/145458.259547:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7300:7321:0813/145458.269751:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7300:7300:0813/145458.331681:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7300:7300:0813/145458.331771:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7300:7300:0813/145458.331786:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7300:7300:0813/145458.332025:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7300:7321:0813/145458.332406:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7300:7321:0813/145458.332444:ERROR:dbus/bus.cc:405] 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-13 14:54:58,428 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: skipped TestStockReportTour.test_stock_route_diagram_report : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:58,459 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_stock_route_diagram_report (odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report) 2026-08-13 14:54:58,460 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-08-13 14:54:58,499 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-08-13 14:54:58,660 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [376607, 376609, 376611, 376619, 376621, 376606] 2026-08-13 14:54:58,660 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [78, 79, 76, 77, 83, 84] 2026-08-13 14:54:59,571 202 WARNING rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.test_stock_route_diagram_report.test_stock_route_diagram_report: Chrome headless failed to start: [7412:7433:0813/145459.382034:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7412:7433:0813/145459.388096:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7412:7433:0813/145459.388319:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7412:7433:0813/145459.388475:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7412:7433:0813/145459.388510:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7412:7433:0813/145459.396932:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7412:7412:0813/145459.399892:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7447:7447:0813/145459.412440:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7447:7447:0813/145459.415221:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7412:7433:0813/145459.422907:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7412:7412:0813/145459.504048:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7412:7412:0813/145459.504152:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7412:7412:0813/145459.504176:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7412:7433:0813/145459.504177:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7412:7433:0813/145459.504216:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7412:7412:0813/145459.504404:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 14:54:59,577 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_report_tours: skipped TestStockReportTour.test_stock_route_diagram_report : Failed to detect chrome devtools port after 10.0s. 2026-08-13 14:54:59,626 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:55:02,006 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-08-13 14:55:02,283 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-08-13 14:55:02,314 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-08-13 14:55:02,510 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1272] 2026-08-13 14:55:02,576 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1273] 2026-08-13 14:55:02,650 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-08-13 14:55:02,919 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-08-13 14:55:03,390 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:55:05,863 202 INFO rb-c439864-223880-403698 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-08-13 14:55:06,186 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:55:18,313 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-08-13 14:55:18,734 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-08-13 14:55:20,216 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-08-13 14:55:22,764 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-08-13 14:55:23,197 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-08-13 14:55:24,553 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e32751c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:24,554 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e49b7740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:24,559 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:24,563 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:24,564 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e49b4540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:24,577 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:24,578 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:26,697 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e48539c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:26,698 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4a25260> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:26,704 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:26,708 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:26,709 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e4a25f80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:26,724 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:26,725 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:28,710 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e1c05da0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:28,711 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff806519580> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:28,716 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:28,718 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:28,719 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff80651b6a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:28,728 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:28,729 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:30,230 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e15798a0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:30,231 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e19dd300> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:30,236 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:30,239 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:30,240 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e19dd120> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:30,250 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:30,251 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:32,191 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5f58f40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:32,191 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e56a0cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:32,195 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:32,198 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:32,198 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e56a2fc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:32,207 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:32,208 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:34,158 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e426b740> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:34,158 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e35ada80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:34,164 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:34,167 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:34,168 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e35ac540> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:34,181 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:34,181 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:36,145 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff8066d8860> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:36,146 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1c05b20> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:36,150 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:36,152 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:36,153 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1c06de0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:36,162 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:36,163 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:37,619 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e14294e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:37,620 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e4893060> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:37,625 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:37,629 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:37,630 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e48905e0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:37,643 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:37,644 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-c439864-223880/addons/stock_account/tests/test_account_move.py", line 318, in test_cogs_analytic_accounting default_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-c439864-223880/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-c439864-223880/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-c439864-223880/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-c439864-223880/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-c439864-223880/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-c439864-223880/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-c439864-223880/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-c439864-223880/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:39,682 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-08-13 14:55:41,534 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-08-13 14:55:42,178 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-08-13 14:55:42,716 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-08-13 14:55:42,886 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-08-13 14:55:43,521 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-08-13 14:55:44,976 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-08-13 14:55:46,509 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-08-13 14:55:48,161 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-08-13 14:55:50,090 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-08-13 14:55:50,764 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-08-13 14:55:53,819 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e5e18a40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:53,819 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3caa020> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:53,824 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:53,827 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:53,828 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e3caaca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:53,840 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:53,841 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 14:55:53,850 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:55:54,153 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-08-13 14:55:58,440 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:55:58,753 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-08-13 14:56:01,309 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-08-13 14:56:01,956 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-08-13 14:56:02,635 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-08-13 14:56:03,154 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-08-13 14:56:03,861 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:56:13,019 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-08-13 14:56:16,925 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-08-13 14:56:18,249 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-08-13 14:56:19,522 202 INFO rb-c439864-223880-403698 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-08-13 14:56:20,962 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:56:21,128 202 INFO rb-c439864-223880-403698 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-08-13 14:56:22,139 202 INFO rb-c439864-223880-403698 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-08-13 14:56:23,084 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:56:29,022 202 INFO rb-c439864-223880-403698 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-08-13 14:56:30,702 202 INFO rb-c439864-223880-403698 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-08-13 14:56:31,466 202 INFO rb-c439864-223880-403698 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-08-13 14:56:33,175 202 INFO rb-c439864-223880-403698 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-08-13 14:56:34,537 202 INFO rb-c439864-223880-403698 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-08-13 14:56:35,153 202 INFO rb-c439864-223880-403698 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-08-13 14:56:35,833 202 INFO rb-c439864-223880-403698 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-08-13 14:56:36,348 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:56:42,988 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-08-13 14:56:44,661 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-08-13 14:56:45,576 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-08-13 14:56:45,960 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-08-13 14:56:48,165 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-08-13 14:56:48,228 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-08-13 14:56:48,917 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-08-13 14:56:48,978 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #557 deleted product.supplierinfo records with IDs: [209] 2026-08-13 14:56:51,125 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-08-13 14:56:51,678 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-08-13 14:56:54,026 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-08-13 14:56:55,141 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 14:56:55,273 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-08-13 14:56:56,493 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-08-13 14:56:57,375 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-08-13 14:57:02,075 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-08-13 14:57:02,713 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1342] 2026-08-13 14:57:02,966 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [225] 2026-08-13 14:57:02,991 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [300] 2026-08-13 14:57:03,069 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:57:09,530 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-08-13 14:57:13,033 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:57:19,292 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-08-13 14:57:19,558 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-08-13 14:57:21,168 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:57:27,907 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-08-13 14:57:30,663 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-08-13 14:57:36,427 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-08-13 14:57:39,220 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-08-13 14:57:42,080 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-08-13 14:57:44,228 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-08-13 14:57:46,420 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-08-13 14:57:50,221 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-08-13 14:57:53,372 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-08-13 14:57:56,737 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-08-13 14:57:59,579 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-08-13 14:58:03,468 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-08-13 14:58:05,849 202 INFO rb-c439864-223880-403698 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-08-13 14:58:08,223 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:58:14,679 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-08-13 14:58:16,461 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-08-13 14:58:16,842 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-08-13 14:58:17,928 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:58:29,043 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-08-13 14:58:29,533 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-08-13 14:58:32,700 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:58:32,879 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-08-13 14:58:33,324 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1383, 1384] 2026-08-13 14:58:33,763 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-08-13 14:58:34,436 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1390] 2026-08-13 14:58:34,832 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-08-13 14:58:35,998 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1399, 1400] 2026-08-13 14:58:36,479 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1404] 2026-08-13 14:58:36,856 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 14:58:43,004 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-08-13 14:58:43,794 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment_without_real_time ... 2026-08-13 14:58:44,224 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-08-13 14:58:45,762 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:58:52,324 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-08-13 14:58:54,892 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-08-13 14:58:56,805 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-08-13 14:58:59,417 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-08-13 14:59:02,140 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-08-13 14:59:06,097 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-08-13 14:59:10,025 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-08-13 14:59:11,802 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #577 deleted account.move.line.ctp records with IDs: [1917, 1918, 1919] 2026-08-13 14:59:11,884 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #577 deleted account.move.line records with IDs: [3528] 2026-08-13 14:59:12,771 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-13 14:59:18,887 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-08-13 14:59:22,383 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-08-13 14:59:23,429 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-08-13 14:59:24,590 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-08-13 14:59:25,494 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:59:31,909 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-08-13 14:59:33,041 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-08-13 14:59:34,336 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-08-13 14:59:35,594 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-08-13 14:59:37,063 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-08-13 14:59:38,470 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-08-13 14:59:39,389 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-08-13 14:59:40,657 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-08-13 14:59:42,150 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-08-13 14:59:44,070 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-08-13 14:59:45,757 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-08-13 14:59:47,295 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 14:59:54,360 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-08-13 14:59:55,594 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-08-13 14:59:57,033 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-08-13 15:00:03,448 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-08-13 15:00:04,581 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-08-13 15:00:06,055 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:00:13,231 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-08-13 15:00:17,388 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-08-13 15:00:20,201 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-08-13 15:00:23,240 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-08-13 15:00:26,442 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:00:33,443 202 INFO rb-c439864-223880-403698 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-08-13 15:00:38,808 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:00:38,821 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-08-13 15:00:39,314 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-08-13 15:00:40,403 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1496] 2026-08-13 15:00:40,709 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-08-13 15:00:41,237 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-08-13 15:00:41,859 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-08-13 15:00:42,356 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-08-13 15:00:43,033 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1023, 1022] 2026-08-13 15:00:43,117 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:00:43,131 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-08-13 15:00:44,069 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless failed to start: [7519:7540:0813/150043.879727:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7519:7540:0813/150043.883262:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7519:7540:0813/150043.883442:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7519:7540:0813/150043.883529:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7519:7540:0813/150043.883543:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7519:7540:0813/150043.889723:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7519:7519:0813/150043.892695:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7555:7555:0813/150043.901167:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7555:7555:0813/150043.903293:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7519:7540:0813/150043.909718:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7519:7519:0813/150043.984499:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7519:7519:0813/150043.984579:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7519:7519:0813/150043.984591:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7519:7540:0813/150043.984593:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7519:7540:0813/150043.984624:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7519:7519:0813/150043.984724:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:00:44,074 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: skipped TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:00:44,105 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_stock_picking_batch_sm_to_sml_synchronization (odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization) 2026-08-13 15:00:44,106 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-08-13 15:00:45,010 202 _WARNING rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless failed to start: [7627:7648:0813/150044.864845:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7627:7648:0813/150044.868832:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7627:7648:0813/150044.869037:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7627:7648:0813/150044.869121:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7627:7648:0813/150044.869281:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7627:7648:0813/150044.875651:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7627:7627:0813/150044.879107:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7663:7663:0813/150044.887263:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7663:7663:0813/150044.888913:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7627:7648:0813/150044.900197:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7627:7627:0813/150044.971523:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7627:7627:0813/150044.971626:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7627:7648:0813/150044.971628:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7627:7627:0813/150044.971645:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7627:7648:0813/150044.971691:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7627:7627:0813/150044.971895:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:00:45,015 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: skipped TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:00:45,040 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_stock_picking_batch_sm_to_sml_synchronization (odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization) 2026-08-13 15:00:45,040 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-08-13 15:00:45,953 202 WARNING rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.test_stock_picking_batch_sm_to_sml_synchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome headless failed to start: [7737:7758:0813/150045.759746:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7737:7758:0813/150045.764294:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7737:7758:0813/150045.764485:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7737:7758:0813/150045.764539:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7737:7758:0813/150045.764588:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7737:7758:0813/150045.785188:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7737:7737:0813/150045.786062:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7737:7758:0813/150045.805943:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7773:7773:0813/150045.806082:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7773:7773:0813/150045.808530:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7737:7737:0813/150045.887997:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7737:7737:0813/150045.888098:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7737:7737:0813/150045.888118:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7737:7758:0813/150045.888106:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7737:7758:0813/150045.888164:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7737:7737:0813/150045.888337:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:00:45,958 202 INFO rb-c439864-223880-403698 odoo.addons.stock_picking_batch.tests.test_batch_picking: skipped TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:00:45,997 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:00:46,971 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-08-13 15:00:47,057 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_emp from n/a 2026-08-13 15:00:47,072 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:00:47,284 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:47] "GET /survey/start/af9b0942-f3dc-4f0f-b4de-788a33834016 HTTP/1.1" 303 - 47 0.020 0.194 2026-08-13 15:00:47,734 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:47] "GET /survey/af9b0942-f3dc-4f0f-b4de-788a33834016 HTTP/1.1" 200 - 177 0.064 0.384 2026-08-13 15:00:47,787 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:47] "GET /survey/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 18 0.005 0.039 2026-08-13 15:00:47,908 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:47] "POST /survey/begin/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 43 0.013 0.103 2026-08-13 15:00:47,964 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:47] "POST /survey/submit/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 30 0.009 0.025 2026-08-13 15:00:48,120 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "GET /survey/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 37 0.011 0.138 2026-08-13 15:00:48,158 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "POST /survey/submit/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 31 0.007 0.017 2026-08-13 15:00:48,222 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "GET /survey/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 24 0.007 0.051 2026-08-13 15:00:48,249 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "POST /survey/submit/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 28 0.006 0.015 2026-08-13 15:00:48,292 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "GET /survey/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 24 0.007 0.029 2026-08-13 15:00:48,353 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "POST /survey/submit/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 32 0.006 0.042 2026-08-13 15:00:48,410 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "GET /survey/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 26 0.005 0.046 2026-08-13 15:00:48,447 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "POST /survey/submit/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 30 0.006 0.023 2026-08-13 15:00:48,499 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "GET /survey/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 24 0.005 0.041 2026-08-13 15:00:48,524 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #598 deleted survey.user_input.line records with IDs: [200] 2026-08-13 15:00:48,540 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "POST /survey/submit/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 43 0.007 0.021 2026-08-13 15:00:48,595 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "GET /survey/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 24 0.006 0.042 2026-08-13 15:00:48,772 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "POST /survey/submit/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 104 0.031 0.130 2026-08-13 15:00:48,843 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:48] "GET /survey/af9b0942-f3dc-4f0f-b4de-788a33834016/f39a76c3-bca0-4ee6-97c7-e5098e0ba63f HTTP/1.1" 200 - 23 0.008 0.057 2026-08-13 15:00:53,068 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-08-13 15:00:53,135 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_emp from n/a 2026-08-13 15:00:53,148 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:00:53,365 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:53] "GET /survey/start/352e4b07-c413-48cb-98bd-d3ef52d95708 HTTP/1.1" 303 - 47 0.018 0.201 2026-08-13 15:00:53,875 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:53] "GET /survey/352e4b07-c413-48cb-98bd-d3ef52d95708 HTTP/1.1" 200 - 176 0.074 0.433 2026-08-13 15:00:53,919 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:53] "GET /survey/352e4b07-c413-48cb-98bd-d3ef52d95708/ced7da5a-6481-4b2c-a328-21be0813035c HTTP/1.1" 200 - 18 0.006 0.030 2026-08-13 15:00:54,016 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:54] "POST /survey/begin/352e4b07-c413-48cb-98bd-d3ef52d95708/ced7da5a-6481-4b2c-a328-21be0813035c HTTP/1.1" 200 - 43 0.014 0.078 2026-08-13 15:00:54,065 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:54] "POST /survey/submit/352e4b07-c413-48cb-98bd-d3ef52d95708/ced7da5a-6481-4b2c-a328-21be0813035c HTTP/1.1" 200 - 41 0.014 0.030 2026-08-13 15:00:54,118 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:54] "GET /survey/352e4b07-c413-48cb-98bd-d3ef52d95708/ced7da5a-6481-4b2c-a328-21be0813035c HTTP/1.1" 200 - 24 0.008 0.040 2026-08-13 15:00:54,163 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-13 15:00:55,026 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-08-13 15:00:55,071 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:00:55,282 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:55] "GET /survey/start/3e86cb85-d813-4e24-8819-89f9ec95116e HTTP/1.1" 303 - 39 0.014 0.199 2026-08-13 15:00:55,714 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:55] "GET /survey/3e86cb85-d813-4e24-8819-89f9ec95116e HTTP/1.1" 200 - 107 0.037 0.392 2026-08-13 15:00:55,746 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:55] "GET /survey/3e86cb85-d813-4e24-8819-89f9ec95116e/f0fa1f27-acb3-4597-8af4-c813f9966468 HTTP/1.1" 200 - 18 0.004 0.017 2026-08-13 15:00:55,859 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:55] "POST /survey/begin/3e86cb85-d813-4e24-8819-89f9ec95116e/f0fa1f27-acb3-4597-8af4-c813f9966468 HTTP/1.1" 200 - 39 0.013 0.094 2026-08-13 15:00:55,924 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:55] "POST /survey/submit/3e86cb85-d813-4e24-8819-89f9ec95116e/f0fa1f27-acb3-4597-8af4-c813f9966468 HTTP/1.1" 200 - 41 0.012 0.036 2026-08-13 15:00:56,019 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:56] "GET /survey/3e86cb85-d813-4e24-8819-89f9ec95116e/f0fa1f27-acb3-4597-8af4-c813f9966468 HTTP/1.1" 200 - 39 0.014 0.074 2026-08-13 15:00:56,091 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:56] "POST /survey/submit/3e86cb85-d813-4e24-8819-89f9ec95116e/f0fa1f27-acb3-4597-8af4-c813f9966468 HTTP/1.1" 200 - 43 0.016 0.030 2026-08-13 15:00:56,121 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:00:57,122 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-08-13 15:00:57,239 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:00:57,492 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:57] "GET /survey/start/d69bba3b-22c7-4bdf-b36d-d71bc267d4c3 HTTP/1.1" 303 - 39 0.016 0.239 2026-08-13 15:00:57,806 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:57] "GET /survey/d69bba3b-22c7-4bdf-b36d-d71bc267d4c3 HTTP/1.1" 200 - 107 0.039 0.272 2026-08-13 15:00:57,838 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:57] "GET /survey/d69bba3b-22c7-4bdf-b36d-d71bc267d4c3/221a27b7-b32f-492a-8653-65a3948f7e66 HTTP/1.1" 200 - 18 0.004 0.016 2026-08-13 15:00:57,929 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:57] "POST /survey/begin/d69bba3b-22c7-4bdf-b36d-d71bc267d4c3/221a27b7-b32f-492a-8653-65a3948f7e66 HTTP/1.1" 200 - 43 0.010 0.076 2026-08-13 15:00:58,030 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:58] "POST /survey/submit/d69bba3b-22c7-4bdf-b36d-d71bc267d4c3/221a27b7-b32f-492a-8653-65a3948f7e66 HTTP/1.1" 200 - 68 0.020 0.037 2026-08-13 15:00:58,087 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:58] "GET /survey/d69bba3b-22c7-4bdf-b36d-d71bc267d4c3/221a27b7-b32f-492a-8653-65a3948f7e66 HTTP/1.1" 200 - 24 0.009 0.037 2026-08-13 15:00:58,116 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:00:58,427 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-08-13 15:00:58,458 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:survey_manager from n/a 2026-08-13 15:00:58,467 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:00:58,647 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:58] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.006 0.175 2026-08-13 15:00:59,235 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:59] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 219 0.081 0.505 2026-08-13 15:00:59,242 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:survey_manager from n/a 2026-08-13 15:00:59,251 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:59] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.001 0.004 2026-08-13 15:00:59,325 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:00:59] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.021 0.050 2026-08-13 15:00:59,377 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 25 < 26 in test_survey_results_with_multiple_filters_mixed_model at /data/build/rb-c439864-223880/addons/survey/tests/test_survey_performance.py:21 2026-08-13 15:00:59,393 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-08-13 15:00:59,405 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:survey_manager from n/a 2026-08-13 15:00:59,414 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:01:00,419 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:00] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.006 1.000 2026-08-13 15:01:00,990 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:00] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 222 0.090 0.478 2026-08-13 15:01:01,000 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:survey_manager from n/a 2026-08-13 15:01:01,012 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:01] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.000 0.005 2026-08-13 15:01:01,100 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:01] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.019 0.067 2026-08-13 15:01:01,156 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 23 < 24 in test_survey_results_with_multiple_filters_question_answer_model at /data/build/rb-c439864-223880/addons/survey/tests/test_survey_performance.py:34 2026-08-13 15:01:01,171 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-08-13 15:01:01,182 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:survey_manager from n/a 2026-08-13 15:01:01,190 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:01:01,361 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:01] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.006 0.167 2026-08-13 15:01:01,954 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:01] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 222 0.092 0.498 2026-08-13 15:01:01,960 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:survey_manager from n/a 2026-08-13 15:01:01,969 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:01] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.000 0.004 2026-08-13 15:01:02,052 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:02] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.014 0.067 2026-08-13 15:01:02,099 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_performance: Query count less than expected for user __system__: 23 < 24 in test_survey_results_with_one_filter at /data/build/rb-c439864-223880/addons/survey/tests/test_survey_performance.py:43 2026-08-13 15:01:02,122 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:01:02,956 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-08-13 15:01:02,977 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:01:03,214 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:03] "GET /s/123456 HTTP/1.1" 303 - 14 0.005 0.234 2026-08-13 15:01:03,249 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:03] "GET /survey/start/f64c3c47-9c77-4947-87d6-e9f991440698 HTTP/1.1" 303 - 25 0.013 0.019 2026-08-13 15:01:03,562 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:03] "GET /survey/f64c3c47-9c77-4947-87d6-e9f991440698 HTTP/1.1" 200 - 106 0.033 0.277 2026-08-13 15:01:03,597 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:03] "GET /s/______ HTTP/1.1" 200 - 8 0.005 0.026 2026-08-13 15:01:03,636 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:03] "GET /s/123456 HTTP/1.1" 200 - 5 0.002 0.011 2026-08-13 15:01:03,664 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:03] "GET /s/123456 HTTP/1.1" 200 - 6 0.002 0.011 2026-08-13 15:01:03,689 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-13 15:01:03,700 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-08-13 15:01:03,962 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless failed to start: [7902:7923:0813/150103.821526:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7902:7923:0813/150103.825245:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7902:7923:0813/150103.825485:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7902:7923:0813/150103.825511:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [7902:7923:0813/150103.825527:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7902:7923:0813/150103.831856:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7902:7902:0813/150103.834999:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [7938:7938:0813/150103.847705:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [7938:7938:0813/150103.849857:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [7902:7923:0813/150103.851372:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7902:7902:0813/150103.901477:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7902:7902:0813/150103.901562:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [7902:7902:0813/150103.901573:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [7902:7923:0813/150103.901581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7902:7923:0813/150103.901614:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [7902:7902:0813/150103.901716:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:03,966 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_backend: skipped TestUi.test_tour_test_survey_form_triggers : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:03,987 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_tour_test_survey_form_triggers (odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers) 2026-08-13 15:01:03,988 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-08-13 15:01:04,254 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.test_tour_test_survey_form_triggers: Chrome headless failed to start: [8012:8033:0813/150104.118310:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8012:8033:0813/150104.123577:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8012:8033:0813/150104.123954:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8012:8033:0813/150104.124106:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8012:8033:0813/150104.124214:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8012:8033:0813/150104.131031:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8012:8012:0813/150104.134726:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8048:8048:0813/150104.143978:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8048:8048:0813/150104.146109:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8012:8033:0813/150104.155214:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8012:8012:0813/150104.215395:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8012:8012:0813/150104.215505:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8012:8012:0813/150104.215526:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8012:8033:0813/150104.215517:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8012:8033:0813/150104.215561:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8012:8012:0813/150104.215715:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:04,259 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_backend: skipped TestUi.test_tour_test_survey_form_triggers : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:04,282 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_tour_test_survey_form_triggers (odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers) 2026-08-13 15:01:04,282 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-08-13 15:01:04,551 202 WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.test_tour_test_survey_form_triggers.test_tour_test_survey_form_triggers: Chrome headless failed to start: [8124:8145:0813/150104.423918:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8124:8145:0813/150104.428485:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8124:8145:0813/150104.428700:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8124:8145:0813/150104.428855:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8124:8145:0813/150104.428873:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8124:8145:0813/150104.435166:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8124:8124:0813/150104.438648:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8159:8159:0813/150104.447627:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8159:8159:0813/150104.449802:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8124:8145:0813/150104.454338:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8124:8124:0813/150104.503268:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8124:8124:0813/150104.503347:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8124:8124:0813/150104.503358:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8124:8145:0813/150104.503381:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8124:8145:0813/150104.503422:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8124:8124:0813/150104.503497:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:04,556 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_backend: skipped TestUi.test_tour_test_survey_form_triggers : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:04,587 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:04,668 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-08-13 15:01:05,008 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless failed to start: [8233:8254:0813/150104.843963:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8233:8254:0813/150104.847752:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8233:8254:0813/150104.847919:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8233:8254:0813/150104.848048:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8233:8254:0813/150104.848060:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8233:8254:0813/150104.854967:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8233:8233:0813/150104.857910:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8269:8269:0813/150104.872108:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8233:8254:0813/150104.874128:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8269:8269:0813/150104.879389:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8233:8233:0813/150104.924766:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8233:8233:0813/150104.924850:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8233:8233:0813/150104.924861:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8233:8254:0813/150104.924882:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8233:8254:0813/150104.924921:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8233:8233:0813/150104.925011:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:05,013 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: skipped TestUiCertification.test_04_certification_success_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:05,035 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_04_certification_success_tour (odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour) 2026-08-13 15:01:05,036 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-08-13 15:01:05,333 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.test_04_certification_success_tour: Chrome headless failed to start: [8342:8363:0813/150105.186994:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8342:8363:0813/150105.192072:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8342:8363:0813/150105.192214:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8342:8363:0813/150105.192299:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8342:8363:0813/150105.192307:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8342:8363:0813/150105.199551:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8342:8342:0813/150105.202909:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8379:8379:0813/150105.211087:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8379:8379:0813/150105.212882:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8342:8363:0813/150105.218812:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8342:8342:0813/150105.296111:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8342:8342:0813/150105.296196:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8342:8342:0813/150105.296208:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8342:8363:0813/150105.296209:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8342:8363:0813/150105.296239:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8342:8342:0813/150105.296375:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8342:8342:0813/150105.297361:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:05,339 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: skipped TestUiCertification.test_04_certification_success_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:05,370 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_04_certification_success_tour (odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour) 2026-08-13 15:01:05,371 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-08-13 15:01:05,709 202 WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.test_04_certification_success_tour.test_04_certification_success_tour: Chrome headless failed to start: [8447:8468:0813/150105.554935:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8447:8468:0813/150105.558702:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8447:8468:0813/150105.558904:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8447:8468:0813/150105.558945:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8447:8468:0813/150105.559500:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8447:8468:0813/150105.567605:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8447:8447:0813/150105.572174:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8483:8483:0813/150105.579999:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8483:8483:0813/150105.581940:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8447:8468:0813/150105.599940:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8447:8447:0813/150105.663491:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8447:8447:0813/150105.663579:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8447:8447:0813/150105.663602:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8447:8468:0813/150105.663594:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8447:8468:0813/150105.663636:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8447:8447:0813/150105.663767:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:05,715 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: skipped TestUiCertification.test_04_certification_success_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:05,746 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-08-13 15:01:06,127 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless failed to start: [8555:8576:0813/150105.940569:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8555:8576:0813/150105.945031:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8555:8576:0813/150105.945298:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8555:8576:0813/150105.945527:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8555:8576:0813/150105.945567:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8555:8576:0813/150105.952004:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8555:8555:0813/150105.955241:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8590:8590:0813/150105.968429:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8590:8590:0813/150105.970914:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8555:8576:0813/150105.974302:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8555:8555:0813/150106.059882:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8555:8555:0813/150106.059976:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8555:8555:0813/150106.059990:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8555:8576:0813/150106.059986:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8555:8576:0813/150106.060032:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8555:8555:0813/150106.060137:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:06,133 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: skipped TestUiCertification.test_05_certification_failure_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:06,166 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_05_certification_failure_tour (odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour) 2026-08-13 15:01:06,167 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-08-13 15:01:06,500 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.test_05_certification_failure_tour: Chrome headless failed to start: [8664:8685:0813/150106.360657:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8664:8685:0813/150106.365248:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8664:8685:0813/150106.365380:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8664:8685:0813/150106.365490:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8664:8685:0813/150106.365550:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8664:8685:0813/150106.372736:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8664:8664:0813/150106.375530:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8701:8701:0813/150106.389783:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8664:8685:0813/150106.390696:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8701:8701:0813/150106.392839:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8664:8664:0813/150106.465897:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8664:8664:0813/150106.465996:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8664:8664:0813/150106.466015:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8664:8685:0813/150106.466018:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8664:8685:0813/150106.466049:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8664:8664:0813/150106.466239:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:06,505 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: skipped TestUiCertification.test_05_certification_failure_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:06,527 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_05_certification_failure_tour (odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour) 2026-08-13 15:01:06,527 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-08-13 15:01:06,833 202 WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.test_05_certification_failure_tour.test_05_certification_failure_tour: Chrome headless failed to start: [8774:8795:0813/150106.689101:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8774:8795:0813/150106.692672:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8774:8795:0813/150106.692750:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8774:8795:0813/150106.692805:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8774:8795:0813/150106.692818:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8774:8795:0813/150106.700184:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8774:8774:0813/150106.703300:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8809:8809:0813/150106.715603:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8809:8809:0813/150106.717959:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8774:8795:0813/150106.720024:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8774:8774:0813/150106.789787:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8774:8774:0813/150106.789868:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8774:8774:0813/150106.789879:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8774:8795:0813/150106.789885:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8774:8795:0813/150106.789916:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8774:8774:0813/150106.790014:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:06,838 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_certification: skipped TestUiCertification.test_05_certification_failure_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:06,871 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:06,938 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-08-13 15:01:07,240 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless failed to start: [8881:8902:0813/150107.096022:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8881:8902:0813/150107.100423:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8881:8902:0813/150107.100778:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8881:8902:0813/150107.100831:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8881:8902:0813/150107.100844:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8881:8902:0813/150107.107500:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8881:8881:0813/150107.111155:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [8917:8917:0813/150107.125833:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [8917:8917:0813/150107.128494:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8881:8902:0813/150107.135219:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8881:8881:0813/150107.204570:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8881:8881:0813/150107.204666:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8881:8881:0813/150107.204681:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8881:8902:0813/150107.204687:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8881:8902:0813/150107.204708:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8881:8881:0813/150107.204844:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:07,246 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_01_admin_survey_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:07,276 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_01_admin_survey_tour (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour) 2026-08-13 15:01:07,277 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-08-13 15:01:07,638 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.test_01_admin_survey_tour: Chrome headless failed to start: [8988:9009:0813/150107.450940:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8988:9009:0813/150107.454911:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8988:9009:0813/150107.454973:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8988:9009:0813/150107.455003:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [8988:9009:0813/150107.455013:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8988:9009:0813/150107.461937:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8988:8988:0813/150107.464704:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9023:9023:0813/150107.473672:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9023:9023:0813/150107.476037:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [8988:9009:0813/150107.481480:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8988:8988:0813/150107.564828:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8988:8988:0813/150107.564914:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [8988:8988:0813/150107.564925:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [8988:9009:0813/150107.564931:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8988:9009:0813/150107.564968:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [8988:8988:0813/150107.565078:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:07,642 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_01_admin_survey_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:07,664 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_01_admin_survey_tour (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour) 2026-08-13 15:01:07,664 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-08-13 15:01:07,964 202 WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.test_01_admin_survey_tour.test_01_admin_survey_tour: Chrome headless failed to start: [9102:9123:0813/150107.829475:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9102:9123:0813/150107.833640:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9102:9123:0813/150107.833746:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9102:9123:0813/150107.833867:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9102:9123:0813/150107.833883:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9102:9123:0813/150107.840919:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9102:9102:0813/150107.844095:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9137:9137:0813/150107.852768:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9137:9137:0813/150107.855104:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9102:9123:0813/150107.863345:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9102:9102:0813/150107.920661:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9102:9102:0813/150107.920756:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9102:9102:0813/150107.920773:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9102:9123:0813/150107.920786:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9102:9123:0813/150107.920827:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9102:9102:0813/150107.921059:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:07,968 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_01_admin_survey_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:07,990 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-08-13 15:01:08,347 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless failed to start: [9211:9232:0813/150108.157553:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9211:9232:0813/150108.162309:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9211:9232:0813/150108.162496:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9211:9232:0813/150108.162690:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9211:9232:0813/150108.162728:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9211:9232:0813/150108.169110:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9211:9211:0813/150108.172610:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9246:9246:0813/150108.182049:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9246:9246:0813/150108.183846:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9211:9232:0813/150108.194759:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9211:9211:0813/150108.274342:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9211:9211:0813/150108.274467:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9211:9211:0813/150108.274491:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9211:9232:0813/150108.274484:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9211:9232:0813/150108.274532:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9211:9211:0813/150108.274665:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:08,353 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_02_demo_survey_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:08,385 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_02_demo_survey_tour (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour) 2026-08-13 15:01:08,385 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-08-13 15:01:08,744 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.test_02_demo_survey_tour: Chrome headless failed to start: [9323:9344:0813/150108.558370:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9323:9344:0813/150108.561869:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9323:9344:0813/150108.562045:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9323:9344:0813/150108.562118:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9323:9344:0813/150108.562130:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9323:9344:0813/150108.568863:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9323:9323:0813/150108.571783:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9323:9344:0813/150108.589114:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9359:9359:0813/150108.603036:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9359:9359:0813/150108.606014:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9323:9323:0813/150108.670137:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9323:9323:0813/150108.670220:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9323:9323:0813/150108.670233:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9323:9344:0813/150108.670233:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9323:9344:0813/150108.670264:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9323:9323:0813/150108.670322:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:08,749 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_02_demo_survey_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:08,770 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_02_demo_survey_tour (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour) 2026-08-13 15:01:08,771 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-08-13 15:01:09,065 202 WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.test_02_demo_survey_tour.test_02_demo_survey_tour: Chrome headless failed to start: [9433:9454:0813/150108.927677:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9433:9454:0813/150108.931345:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9433:9454:0813/150108.931421:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9433:9454:0813/150108.931507:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9433:9454:0813/150108.931520:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9433:9454:0813/150108.940068:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9433:9433:0813/150108.942956:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9468:9468:0813/150108.955776:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9468:9468:0813/150108.958716:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9433:9454:0813/150108.960245:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9433:9433:0813/150109.024116:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9433:9433:0813/150109.024218:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9433:9454:0813/150109.024227:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9433:9433:0813/150109.024238:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9433:9454:0813/150109.024289:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9433:9433:0813/150109.024461:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:09,070 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_02_demo_survey_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:09,092 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-08-13 15:01:09,443 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless failed to start: [9545:9566:0813/150109.253269:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9545:9566:0813/150109.256901:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9545:9566:0813/150109.256970:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9545:9566:0813/150109.257009:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9545:9566:0813/150109.257018:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9545:9566:0813/150109.263572:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9545:9545:0813/150109.266452:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9580:9580:0813/150109.281858:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9545:9566:0813/150109.282173:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9580:9580:0813/150109.284598:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9545:9545:0813/150109.360442:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9545:9545:0813/150109.360548:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9545:9545:0813/150109.360562:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9545:9566:0813/150109.360564:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9545:9566:0813/150109.360602:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9545:9545:0813/150109.360717:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:09,447 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_03_public_survey_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:09,476 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_03_public_survey_tour (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour) 2026-08-13 15:01:09,476 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-08-13 15:01:09,778 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.test_03_public_survey_tour: Chrome headless failed to start: [9653:9674:0813/150109.632467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9653:9674:0813/150109.636017:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9653:9674:0813/150109.636312:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9653:9674:0813/150109.636495:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9653:9674:0813/150109.636512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9653:9674:0813/150109.642472:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9653:9653:0813/150109.645516:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9690:9690:0813/150109.653363:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9690:9690:0813/150109.655575:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9653:9674:0813/150109.661125:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9653:9653:0813/150109.710217:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9653:9653:0813/150109.710291:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9653:9653:0813/150109.710303:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9653:9674:0813/150109.710312:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9653:9674:0813/150109.710341:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9653:9653:0813/150109.710474:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9653:9653:0813/150109.711467:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:09,783 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_03_public_survey_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:09,805 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_03_public_survey_tour (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour) 2026-08-13 15:01:09,805 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-08-13 15:01:10,101 202 WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.test_03_public_survey_tour.test_03_public_survey_tour: Chrome headless failed to start: [9765:9786:0813/150109.959281:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9765:9786:0813/150109.962903:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9765:9786:0813/150109.963056:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9765:9786:0813/150109.963202:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9765:9786:0813/150109.963217:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9765:9786:0813/150109.969788:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9765:9765:0813/150109.973162:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9800:9800:0813/150109.986202:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9800:9800:0813/150109.988790:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9765:9786:0813/150109.991940:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9765:9765:0813/150110.068280:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9765:9765:0813/150110.068369:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9765:9765:0813/150110.068381:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9765:9786:0813/150110.068393:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9765:9786:0813/150110.068424:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9765:9765:0813/150110.068600:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:10,105 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_03_public_survey_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:10,127 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-08-13 15:01:10,438 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless failed to start: [9870:9891:0813/150110.299343:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9870:9891:0813/150110.303729:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9870:9891:0813/150110.303811:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9870:9891:0813/150110.303966:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9870:9891:0813/150110.303980:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9870:9891:0813/150110.312312:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9870:9870:0813/150110.315828:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [9907:9907:0813/150110.324880:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [9907:9907:0813/150110.326816:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9870:9891:0813/150110.331096:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9870:9870:0813/150110.395815:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9870:9870:0813/150110.395904:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9870:9870:0813/150110.395917:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9870:9891:0813/150110.395921:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9870:9891:0813/150110.395950:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9870:9870:0813/150110.396121:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:10,444 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_04_public_survey_with_triggers : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:10,470 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_04_public_survey_with_triggers (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers) 2026-08-13 15:01:10,471 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-08-13 15:01:10,830 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.test_04_public_survey_with_triggers: Chrome headless failed to start: [9978:9999:0813/150110.635903:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9978:9999:0813/150110.640429:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9978:9999:0813/150110.640504:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9978:9999:0813/150110.640587:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [9978:9999:0813/150110.640598:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9978:9999:0813/150110.648041:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9978:9978:0813/150110.651276:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10014:10014:0813/150110.662358:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10014:10014:0813/150110.664512:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [9978:9999:0813/150110.674285:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9978:9978:0813/150110.725545:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9978:9978:0813/150110.725629:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [9978:9978:0813/150110.725641:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [9978:9999:0813/150110.725637:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9978:9999:0813/150110.725662:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [9978:9978:0813/150110.725795:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:10,834 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_04_public_survey_with_triggers : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:10,856 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_04_public_survey_with_triggers (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers) 2026-08-13 15:01:10,856 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-08-13 15:01:11,164 202 WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.test_04_public_survey_with_triggers.test_04_public_survey_with_triggers: Chrome headless failed to start: [10085:10106:0813/150111.019065:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10085:10106:0813/150111.022899:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10085:10106:0813/150111.023336:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10085:10106:0813/150111.023380:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10085:10106:0813/150111.023430:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10085:10106:0813/150111.029587:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10085:10085:0813/150111.032546:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10120:10120:0813/150111.046427:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10085:10106:0813/150111.048041:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10120:10120:0813/150111.048941:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10085:10085:0813/150111.100988:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10085:10085:0813/150111.101084:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10085:10085:0813/150111.101104:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10085:10106:0813/150111.101102:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10085:10106:0813/150111.101131:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10085:10085:0813/150111.101337:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10085:10085:0813/150111.102139:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:11,168 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_04_public_survey_with_triggers : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:11,193 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-08-13 15:01:11,560 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome headless failed to start: [10196:10217:0813/150111.363818:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10196:10217:0813/150111.367447:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10196:10217:0813/150111.367538:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10196:10217:0813/150111.367577:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10196:10217:0813/150111.367643:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10196:10217:0813/150111.375730:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10196:10196:0813/150111.379007:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10232:10232:0813/150111.388467:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10232:10232:0813/150111.390444:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10196:10217:0813/150111.394215:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10196:10196:0813/150111.470192:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10196:10196:0813/150111.470277:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10196:10196:0813/150111.470289:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10196:10217:0813/150111.470287:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10196:10217:0813/150111.470317:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10196:10196:0813/150111.470470:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10196:10196:0813/150111.471505:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:11,565 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_05_public_survey_with_trigger_on_different_page : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:11,586 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_05_public_survey_with_trigger_on_different_page (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page) 2026-08-13 15:01:11,587 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-08-13 15:01:11,894 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.test_05_public_survey_with_trigger_on_different_page: Chrome headless failed to start: [10304:10325:0813/150111.747928:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10304:10325:0813/150111.751479:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10304:10325:0813/150111.751816:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10304:10325:0813/150111.751930:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10304:10325:0813/150111.751987:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10304:10325:0813/150111.758213:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10304:10304:0813/150111.761524:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10341:10341:0813/150111.774991:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10304:10325:0813/150111.776778:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10341:10341:0813/150111.777144:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10304:10304:0813/150111.828708:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10304:10304:0813/150111.828787:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10304:10304:0813/150111.828800:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10304:10325:0813/150111.828820:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10304:10325:0813/150111.828862:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10304:10304:0813/150111.828992:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10304:10304:0813/150111.829615:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:11,899 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_05_public_survey_with_trigger_on_different_page : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:11,920 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_05_public_survey_with_trigger_on_different_page (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page) 2026-08-13 15:01:11,920 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-08-13 15:01:12,229 202 WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.test_05_public_survey_with_trigger_on_different_page.test_05_public_survey_with_trigger_on_different_page: Chrome headless failed to start: [10412:10433:0813/150112.084962:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10412:10433:0813/150112.088640:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10412:10433:0813/150112.088924:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10412:10433:0813/150112.089219:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10412:10433:0813/150112.089265:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10412:10433:0813/150112.096148:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10412:10412:0813/150112.099337:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10447:10447:0813/150112.107648:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10447:10447:0813/150112.109598:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10412:10433:0813/150112.114750:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10412:10412:0813/150112.191275:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10412:10412:0813/150112.191406:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10412:10412:0813/150112.191428:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10412:10412:0813/150112.191625:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10412:10433:0813/150112.191828:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10412:10433:0813/150112.191874:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10412:10412:0813/150112.193082:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:12,234 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_05_public_survey_with_trigger_on_different_page : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:12,262 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-08-13 15:01:12,639 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless failed to start: [10519:10540:0813/150112.446639:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10519:10540:0813/150112.450127:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10519:10540:0813/150112.450353:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10519:10540:0813/150112.450442:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10519:10540:0813/150112.450462:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10519:10540:0813/150112.472941:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10519:10519:0813/150112.473904:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10554:10554:0813/150112.487927:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10554:10554:0813/150112.489766:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10519:10540:0813/150112.491858:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10519:10519:0813/150112.540292:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10519:10519:0813/150112.540376:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10519:10519:0813/150112.540388:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10519:10519:0813/150112.540483:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10519:10540:0813/150112.558593:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10519:10540:0813/150112.558659:ERROR:dbus/bus.cc:405] 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-13 15:01:12,644 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_06_survey_prefill : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:12,674 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_06_survey_prefill (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill) 2026-08-13 15:01:12,675 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-08-13 15:01:12,989 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.test_06_survey_prefill: Chrome headless failed to start: [10629:10650:0813/150112.851689:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10629:10650:0813/150112.856156:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10629:10650:0813/150112.856555:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10629:10650:0813/150112.856641:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10629:10650:0813/150112.856671:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10629:10650:0813/150112.863193:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10629:10629:0813/150112.866029:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10664:10664:0813/150112.878973:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10664:10664:0813/150112.881559:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10629:10650:0813/150112.881725:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10629:10629:0813/150112.963110:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10629:10629:0813/150112.963202:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10629:10629:0813/150112.963214:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10629:10650:0813/150112.963209:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10629:10650:0813/150112.963241:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10629:10629:0813/150112.963369:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:12,994 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_06_survey_prefill : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:13,022 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_06_survey_prefill (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill) 2026-08-13 15:01:13,023 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-08-13 15:01:13,335 202 WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.test_06_survey_prefill.test_06_survey_prefill: Chrome headless failed to start: [10739:10760:0813/150113.193473:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10739:10760:0813/150113.197780:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10739:10760:0813/150113.197927:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10739:10760:0813/150113.198035:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10739:10760:0813/150113.198043:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10739:10760:0813/150113.204905:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10739:10739:0813/150113.208064:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10774:10774:0813/150113.219275:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10774:10774:0813/150113.221388:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10739:10760:0813/150113.226169:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10739:10739:0813/150113.303291:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10739:10739:0813/150113.303366:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10739:10739:0813/150113.303379:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10739:10760:0813/150113.303395:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10739:10760:0813/150113.303430:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10739:10739:0813/150113.303527:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:13,340 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_06_survey_prefill : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:13,369 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-08-13 15:01:13,739 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless failed to start: [10847:10868:0813/150113.553393:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10847:10868:0813/150113.557140:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10847:10868:0813/150113.557305:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10847:10868:0813/150113.557438:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10847:10868:0813/150113.557465:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10847:10868:0813/150113.563823:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10847:10847:0813/150113.567063:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10847:10868:0813/150113.586654:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10884:10884:0813/150113.594055:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10884:10884:0813/150113.595842:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10847:10847:0813/150113.668498:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10847:10847:0813/150113.668604:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10847:10847:0813/150113.668621:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10847:10868:0813/150113.668613:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10847:10868:0813/150113.668652:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10847:10847:0813/150113.668816:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:13,744 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_07_survey_roaming_mandatory_questions : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:13,765 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_07_survey_roaming_mandatory_questions (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions) 2026-08-13 15:01:13,766 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-08-13 15:01:14,071 202 _WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.test_07_survey_roaming_mandatory_questions: Chrome headless failed to start: [10956:10977:0813/150113.932038:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10956:10977:0813/150113.936260:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10956:10977:0813/150113.936422:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10956:10977:0813/150113.936882:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [10956:10977:0813/150113.936902:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10956:10977:0813/150113.944904:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10956:10956:0813/150113.948221:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10991:10991:0813/150113.958919:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10991:10991:0813/150113.960877:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10956:10977:0813/150113.968073:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10956:10956:0813/150114.023564:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10956:10956:0813/150114.023671:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10956:10956:0813/150114.023692:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10956:10956:0813/150114.023868:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10956:10977:0813/150114.026873:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10956:10977:0813/150114.026910:ERROR:dbus/bus.cc:405] 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-13 15:01:14,076 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_07_survey_roaming_mandatory_questions : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:14,099 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_07_survey_roaming_mandatory_questions (odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions) 2026-08-13 15:01:14,099 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-08-13 15:01:14,464 202 WARNING rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.test_07_survey_roaming_mandatory_questions.test_07_survey_roaming_mandatory_questions: Chrome headless failed to start: [11065:11086:0813/150114.275331:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11065:11086:0813/150114.278974:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11065:11086:0813/150114.279159:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11065:11086:0813/150114.279317:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11065:11086:0813/150114.279339:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11065:11086:0813/150114.292889:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11065:11065:0813/150114.293863:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11102:11102:0813/150114.307955:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11102:11102:0813/150114.310390:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11065:11086:0813/150114.311629:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11065:11065:0813/150114.377677:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11065:11065:0813/150114.377757:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11065:11065:0813/150114.377769:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11065:11086:0813/150114.377780:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11065:11086:0813/150114.377812:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11065:11065:0813/150114.377865:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:14,469 202 INFO rb-c439864-223880-403698 odoo.addons.survey.tests.test_survey_ui_feedback: skipped TestUiFeedback.test_07_survey_roaming_mandatory_questions : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:14,511 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:14,528 202 INFO rb-c439864-223880-403698 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-08-13 15:01:14,755 202 INFO rb-c439864-223880-403698 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-08-13 15:01:15,039 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:15,274 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [396] 2026-08-13 15:01:15,283 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15839] 2026-08-13 15:01:15,287 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:15,297 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-08-13 15:01:15,566 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless failed to start: [11171:11192:0813/150115.428840:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11171:11192:0813/150115.432544:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11171:11192:0813/150115.432895:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11171:11192:0813/150115.433036:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11171:11192:0813/150115.433054:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11171:11192:0813/150115.440249:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11171:11171:0813/150115.444392:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11206:11206:0813/150115.459254:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11206:11206:0813/150115.460938:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11171:11192:0813/150115.467483:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11171:11171:0813/150115.518431:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11171:11171:0813/150115.518513:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11171:11171:0813/150115.518524:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11171:11192:0813/150115.518530:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11171:11192:0813/150115.518561:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11171:11171:0813/150115.518676:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:15,570 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: skipped TestAPIKeys.test_addremove : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:15,592 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_addremove (odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove) 2026-08-13 15:01:15,592 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-08-13 15:01:15,857 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.test_addremove: Chrome headless failed to start: [11276:11297:0813/150115.712224:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11276:11297:0813/150115.716382:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11276:11297:0813/150115.716459:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11276:11297:0813/150115.716487:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11276:11297:0813/150115.716495:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11276:11297:0813/150115.723004:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11276:11276:0813/150115.727932:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11311:11311:0813/150115.735984:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11311:11311:0813/150115.737907:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11276:11297:0813/150115.744318:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11276:11276:0813/150115.800791:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11276:11276:0813/150115.800870:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11276:11276:0813/150115.800881:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11276:11297:0813/150115.800886:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11276:11297:0813/150115.800914:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11276:11276:0813/150115.801021:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:15,861 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: skipped TestAPIKeys.test_addremove : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:15,880 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_addremove (odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove) 2026-08-13 15:01:15,881 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-08-13 15:01:16,140 202 WARNING rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.test_addremove.test_addremove: Chrome headless failed to start: [11385:11406:0813/150115.999590:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11385:11406:0813/150116.003277:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11385:11406:0813/150116.003615:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11385:11406:0813/150116.003792:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11385:11406:0813/150116.003807:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11385:11406:0813/150116.010648:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11385:11385:0813/150116.015715:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11422:11422:0813/150116.022481:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11422:11422:0813/150116.024266:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11385:11406:0813/150116.036499:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11385:11385:0813/150116.100863:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11385:11385:0813/150116.100948:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11385:11385:0813/150116.100961:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11385:11406:0813/150116.100966:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11385:11406:0813/150116.100996:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11385:11385:0813/150116.101099:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:16,145 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: skipped TestAPIKeys.test_addremove : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:16,164 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-08-13 15:01:16,436 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless failed to start: [11494:11515:0813/150116.303182:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11494:11515:0813/150116.308266:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11494:11515:0813/150116.308485:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11494:11515:0813/150116.308544:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11494:11515:0813/150116.308559:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11494:11515:0813/150116.315552:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11494:11494:0813/150116.318756:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11531:11531:0813/150116.329714:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11531:11531:0813/150116.331517:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11494:11515:0813/150116.335822:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11494:11494:0813/150116.412012:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11494:11494:0813/150116.412106:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11494:11494:0813/150116.412128:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11494:11515:0813/150116.412160:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11494:11515:0813/150116.412200:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11494:11494:0813/150116.412329:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:16,441 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: skipped TestAPIKeys.test_apikeys_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:16,478 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_apikeys_totp (odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp) 2026-08-13 15:01:16,478 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-08-13 15:01:16,751 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp: Chrome headless failed to start: [11605:11626:0813/150116.614247:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11605:11626:0813/150116.619780:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11605:11626:0813/150116.620151:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11605:11626:0813/150116.620275:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11605:11626:0813/150116.620290:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11605:11626:0813/150116.626522:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11605:11605:0813/150116.630121:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11640:11640:0813/150116.645449:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11640:11640:0813/150116.647902:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11605:11626:0813/150116.648595:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11605:11605:0813/150116.708194:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11605:11605:0813/150116.708275:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11605:11605:0813/150116.708288:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11605:11626:0813/150116.708299:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11605:11626:0813/150116.708329:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11605:11605:0813/150116.708425:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:16,756 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: skipped TestAPIKeys.test_apikeys_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:16,775 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_apikeys_totp (odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp) 2026-08-13 15:01:16,775 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-08-13 15:01:17,040 202 WARNING rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.test_apikeys_totp.test_apikeys_totp: Chrome headless failed to start: [11711:11732:0813/150116.899308:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11711:11732:0813/150116.903969:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11711:11732:0813/150116.904167:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11711:11732:0813/150116.904273:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11711:11732:0813/150116.904304:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11711:11732:0813/150116.911526:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11711:11711:0813/150116.914761:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11747:11747:0813/150116.923766:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11747:11747:0813/150116.925979:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11711:11732:0813/150116.933351:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11711:11711:0813/150117.007453:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11711:11711:0813/150117.007541:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11711:11711:0813/150117.007557:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11711:11732:0813/150117.007563:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11711:11732:0813/150117.007598:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11711:11711:0813/150117.007775:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:17,045 202 INFO rb-c439864-223880-403698 odoo.addons.test_apikeys.tests.test_flow: skipped TestAPIKeys.test_apikeys_totp : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:17,077 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:01:17,092 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-08-13 15:01:17,357 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless failed to start: [11820:11841:0813/150117.205175:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11820:11841:0813/150117.208773:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11820:11841:0813/150117.208898:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11820:11841:0813/150117.208993:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11820:11841:0813/150117.209042:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11820:11841:0813/150117.215236:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11820:11820:0813/150117.218076:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11857:11857:0813/150117.229575:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11857:11857:0813/150117.231901:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11820:11841:0813/150117.235493:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11820:11820:0813/150117.308669:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11820:11820:0813/150117.308754:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11820:11820:0813/150117.308767:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11820:11841:0813/150117.308780:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11820:11841:0813/150117.308817:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11820:11820:0813/150117.308921:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11820:11820:0813/150117.309969:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:17,363 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_01_js_interpretation : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:17,392 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_01_js_interpretation (odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation) 2026-08-13 15:01:17,392 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-08-13 15:01:17,716 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.test_01_js_interpretation: Chrome headless failed to start: [11933:11954:0813/150117.516935:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11933:11954:0813/150117.521401:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11933:11954:0813/150117.522158:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11933:11954:0813/150117.522329:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [11933:11954:0813/150117.522343:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11933:11954:0813/150117.553305:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11933:11933:0813/150117.554365:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [11969:11969:0813/150117.568716:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [11969:11969:0813/150117.570417:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [11933:11954:0813/150117.574244:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11933:11933:0813/150117.634320:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11933:11954:0813/150117.658524:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [11933:11933:0813/150117.658563:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [11933:11933:0813/150117.658634:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [11933:11954:0813/150117.658686:ERROR:dbus/bus.cc:405] 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-13 15:01:17,720 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_01_js_interpretation : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:17,739 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_01_js_interpretation (odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation) 2026-08-13 15:01:17,740 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-08-13 15:01:17,999 202 WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.test_01_js_interpretation.test_01_js_interpretation: Chrome headless failed to start: [12043:12064:0813/150117.859255:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12043:12064:0813/150117.862800:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12043:12064:0813/150117.863027:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12043:12064:0813/150117.863174:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12043:12064:0813/150117.863267:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12043:12064:0813/150117.869611:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12043:12043:0813/150117.873179:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12079:12079:0813/150117.885512:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12079:12079:0813/150117.889437:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12043:12064:0813/150117.893774:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12043:12043:0813/150117.969918:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12043:12043:0813/150117.970006:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12043:12043:0813/150117.970018:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12043:12064:0813/150117.970030:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12043:12064:0813/150117.970072:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12043:12043:0813/150117.970213:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:18,004 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_01_js_interpretation : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:18,029 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-08-13 15:01:18,029 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-08-13 15:01:18,030 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-08-13 15:01:18,304 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless failed to start: [12155:12176:0813/150118.157365:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12155:12176:0813/150118.162451:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12155:12176:0813/150118.162640:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12155:12176:0813/150118.162790:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12155:12176:0813/150118.162807:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12155:12176:0813/150118.169155:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12155:12155:0813/150118.175304:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12191:12191:0813/150118.179917:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12191:12191:0813/150118.182281:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12155:12176:0813/150118.190711:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12155:12155:0813/150118.264190:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12155:12155:0813/150118.264266:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12155:12155:0813/150118.264276:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12155:12176:0813/150118.264296:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12155:12176:0813/150118.264330:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12155:12155:0813/150118.264418:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:18,310 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:18,338 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_03_js_interpretation_recommended_new_method (odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method) 2026-08-13 15:01:18,339 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-08-13 15:01:18,670 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.test_03_js_interpretation_recommended_new_method: Chrome headless failed to start: [12265:12286:0813/150118.476300:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12265:12286:0813/150118.481606:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12265:12286:0813/150118.481727:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12265:12286:0813/150118.481873:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12265:12286:0813/150118.481906:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12265:12286:0813/150118.490650:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12265:12265:0813/150118.493877:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12302:12302:0813/150118.504340:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12302:12302:0813/150118.506740:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12265:12286:0813/150118.513875:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12265:12265:0813/150118.588477:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12265:12265:0813/150118.588555:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12265:12265:0813/150118.588566:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12265:12286:0813/150118.588585:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12265:12286:0813/150118.588622:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12265:12265:0813/150118.588775:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:18,674 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:18,695 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_03_js_interpretation_recommended_new_method (odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method) 2026-08-13 15:01:18,695 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-08-13 15:01:18,965 202 WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.test_03_js_interpretation_recommended_new_method.test_03_js_interpretation_recommended_new_method: Chrome headless failed to start: [12375:12396:0813/150118.815441:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12375:12396:0813/150118.819155:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12375:12396:0813/150118.819258:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12375:12396:0813/150118.819328:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12375:12396:0813/150118.819337:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12375:12396:0813/150118.827339:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12375:12375:0813/150118.830307:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12411:12411:0813/150118.844057:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12375:12396:0813/150118.845711:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12411:12411:0813/150118.846796:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12375:12375:0813/150118.900584:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12375:12375:0813/150118.900675:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12375:12375:0813/150118.900688:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12375:12375:0813/150118.900859:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12375:12396:0813/150118.901260:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12375:12396:0813/150118.901295:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12375:12375:0813/150118.901660:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:18,970 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:19,004 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:01:19,016 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-08-13 15:01:19,228 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-08-13 15:01:19,429 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-08-13 15:01:19,645 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-08-13 15:01:19,816 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-08-13 15:01:20,150 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:20,161 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-08-13 15:01:21,708 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d03891e/web.assets_backend.min.css (id:12948) 2026-08-13 15:01:21,966 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless failed to start: [12484:12505:0813/150121.828592:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12484:12505:0813/150121.833178:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12484:12505:0813/150121.833461:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12484:12505:0813/150121.833497:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12484:12505:0813/150121.833507:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12484:12505:0813/150121.839961:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12484:12484:0813/150121.843079:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12520:12520:0813/150121.852180:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12520:12520:0813/150121.854070:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12484:12505:0813/150121.859247:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12484:12484:0813/150121.908468:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12484:12484:0813/150121.908546:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12484:12484:0813/150121.908558:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12484:12505:0813/150121.908581:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12484:12505:0813/150121.908613:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12484:12484:0813/150121.908752:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:21,970 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestErrorManagement.test_assets_bundle_css_error_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:21,991 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_assets_bundle_css_error_backend (odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend) 2026-08-13 15:01:21,991 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-08-13 15:01:23,491 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d03891e/web.assets_backend.min.css (id:12949) 2026-08-13 15:01:23,763 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.test_assets_bundle_css_error_backend: Chrome headless failed to start: [12590:12611:0813/150123.623146:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12590:12611:0813/150123.626644:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12590:12611:0813/150123.626905:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12590:12611:0813/150123.626939:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12590:12611:0813/150123.626953:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12590:12611:0813/150123.635472:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12590:12590:0813/150123.638718:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12626:12626:0813/150123.648274:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12626:12626:0813/150123.651232:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12590:12611:0813/150123.656981:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12590:12590:0813/150123.704682:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12590:12590:0813/150123.704755:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12590:12590:0813/150123.704766:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12590:12611:0813/150123.704774:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12590:12611:0813/150123.704803:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12590:12590:0813/150123.704952:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:23,770 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestErrorManagement.test_assets_bundle_css_error_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:23,802 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_assets_bundle_css_error_backend (odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend) 2026-08-13 15:01:23,802 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-08-13 15:01:25,325 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d03891e/web.assets_backend.min.css (id:12950) 2026-08-13 15:01:25,608 202 WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.test_assets_bundle_css_error_backend.test_assets_bundle_css_error_backend: Chrome headless failed to start: [12696:12717:0813/150125.444357:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12696:12717:0813/150125.448573:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12696:12717:0813/150125.448746:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12696:12717:0813/150125.448836:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12696:12717:0813/150125.448963:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12696:12717:0813/150125.456123:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12696:12696:0813/150125.459813:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12731:12731:0813/150125.474090:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12731:12731:0813/150125.476537:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12696:12717:0813/150125.480906:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12696:12696:0813/150125.559883:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12696:12696:0813/150125.559989:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12696:12696:0813/150125.560002:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12696:12717:0813/150125.559999:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12696:12717:0813/150125.560032:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12696:12696:0813/150125.560128:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:25,613 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestErrorManagement.test_assets_bundle_css_error_backend : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:25,634 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-08-13 15:01:26,034 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless failed to start: [12808:12829:0813/150125.847333:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12808:12829:0813/150125.852029:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12808:12829:0813/150125.852243:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12808:12829:0813/150125.852322:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12808:12829:0813/150125.852332:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12808:12829:0813/150125.859512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12808:12808:0813/150125.862806:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12843:12843:0813/150125.879348:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12843:12843:0813/150125.881462:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12808:12829:0813/150125.883285:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12808:12808:0813/150125.968562:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12808:12808:0813/150125.968650:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12808:12808:0813/150125.968661:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12808:12829:0813/150125.968682:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12808:12829:0813/150125.968716:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12808:12808:0813/150125.968835:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:26,039 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestErrorManagement.test_assets_bundle_css_error_frontend : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:26,059 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_assets_bundle_css_error_frontend (odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend) 2026-08-13 15:01:26,060 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-08-13 15:01:26,444 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.test_assets_bundle_css_error_frontend: Chrome headless failed to start: [12918:12939:0813/150126.254022:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12918:12939:0813/150126.258161:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12918:12939:0813/150126.258507:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12918:12939:0813/150126.258706:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [12918:12939:0813/150126.258761:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12918:12939:0813/150126.265135:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12918:12918:0813/150126.266037:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [12918:12939:0813/150126.283632:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12953:12953:0813/150126.284281:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [12953:12953:0813/150126.287064:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [12918:12918:0813/150126.367023:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12918:12918:0813/150126.367119:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [12918:12918:0813/150126.367133:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [12918:12939:0813/150126.367146:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12918:12939:0813/150126.367186:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [12918:12918:0813/150126.367229:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:26,449 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestErrorManagement.test_assets_bundle_css_error_frontend : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:26,471 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_assets_bundle_css_error_frontend (odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend) 2026-08-13 15:01:26,471 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-08-13 15:01:26,800 202 WARNING rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.test_assets_bundle_css_error_frontend.test_assets_bundle_css_error_frontend: Chrome headless failed to start: [13028:13049:0813/150126.661898:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13028:13049:0813/150126.665531:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13028:13049:0813/150126.665930:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13028:13049:0813/150126.666033:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13028:13049:0813/150126.666078:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13028:13049:0813/150126.672292:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13028:13028:0813/150126.675119:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13063:13063:0813/150126.685849:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13063:13063:0813/150126.687674:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13028:13049:0813/150126.690270:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13028:13028:0813/150126.768897:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13028:13028:0813/150126.768983:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13028:13028:0813/150126.768995:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13028:13028:0813/150126.769145:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13028:13049:0813/150126.769183:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13028:13049:0813/150126.769216:ERROR:dbus/bus.cc:405] 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-13 15:01:26,804 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestErrorManagement.test_assets_bundle_css_error_frontend : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:26,835 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:26,846 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-08-13 15:01:26,859 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-08-13 15:01:26,872 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-08-13 15:01:26,885 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-08-13 15:01:26,898 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-08-13 15:01:26,911 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-08-13 15:01:26,925 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-08-13 15:01:26,938 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-08-13 15:01:26,952 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-08-13 15:01:26,965 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-08-13 15:01:26,979 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-08-13 15:01:26,992 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-08-13 15:01:27,005 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-08-13 15:01:27,019 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-08-13 15:01:27,039 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:27,051 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-08-13 15:01:27,064 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-08-13 15:01:27,077 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-08-13 15:01:27,090 202 INFO rb-c439864-223880-403698 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-08-13 15:01:27,111 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:27,156 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-08-13 15:01:27,273 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-08-13 15:01:27,287 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-08-13 15:01:27,301 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-08-13 15:01:27,316 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-08-13 15:01:27,417 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-08-13 15:01:27,419 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-08-13 15:01:27,424 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-08-13 15:01:27,450 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-08-13 15:01:27,551 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-08-13 15:01:27,553 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-08-13 15:01:27,554 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-08-13 15:01:27,559 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-08-13 15:01:27,584 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-08-13 15:01:27,709 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-08-13 15:01:27,712 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-08-13 15:01:27,741 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-08-13 15:01:27,814 202 INFO rb-c439864-223880-403698 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-08-13 15:01:27,814 202 INFO rb-c439864-223880-403698 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-08-13 15:01:27,828 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-08-13 15:01:27,903 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-08-13 15:01:27,908 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-08-13 15:01:27,933 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-08-13 15:01:28,007 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-08-13 15:01:28,011 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-08-13 15:01:28,038 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-08-13 15:01:28,127 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-08-13 15:01:28,130 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-08-13 15:01:28,159 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-08-13 15:01:28,245 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-08-13 15:01:28,249 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-08-13 15:01:28,274 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-08-13 15:01:28,360 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-08-13 15:01:28,363 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-08-13 15:01:28,388 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-08-13 15:01:28,494 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15852] 2026-08-13 15:01:28,498 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-08-13 15:01:28,504 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-08-13 15:01:28,529 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-08-13 15:01:28,628 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-08-13 15:01:28,632 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-08-13 15:01:28,647 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-08-13 15:01:28,671 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-08-13 15:01:28,801 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-08-13 15:01:28,806 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-08-13 15:01:28,821 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-08-13 15:01:28,836 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-08-13 15:01:28,851 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-08-13 15:01:28,875 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-08-13 15:01:28,986 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-08-13 15:01:28,988 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-08-13 15:01:28,992 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-08-13 15:01:29,008 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-08-13 15:01:29,021 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-08-13 15:01:29,023 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-08-13 15:01:29,036 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-08-13 15:01:29,360 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-08-13 15:01:29,441 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-08-13 15:01:29,457 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-08-13 15:01:29,482 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-08-13 15:01:29,559 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-08-13 15:01:29,563 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-08-13 15:01:29,587 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-08-13 15:01:29,662 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-08-13 15:01:29,666 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-08-13 15:01:29,680 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-08-13 15:01:29,681 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [6] 2026-08-13 15:01:29,695 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-08-13 15:01:29,773 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-08-13 15:01:29,777 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-08-13 15:01:29,803 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-08-13 15:01:29,886 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-08-13 15:01:29,890 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-08-13 15:01:29,915 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-08-13 15:01:29,997 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-08-13 15:01:29,998 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-08-13 15:01:30,002 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-08-13 15:01:30,015 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-08-13 15:01:30,029 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-08-13 15:01:30,107 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-08-13 15:01:30,111 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-08-13 15:01:30,136 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-08-13 15:01:30,212 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-08-13 15:01:30,216 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-08-13 15:01:30,240 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-08-13 15:01:30,316 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-08-13 15:01:30,321 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-08-13 15:01:30,345 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-08-13 15:01:30,421 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-08-13 15:01:30,425 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-08-13 15:01:30,450 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-08-13 15:01:30,519 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-08-13 15:01:30,545 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-08-13 15:01:30,615 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-08-13 15:01:30,617 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-08-13 15:01:30,621 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-08-13 15:01:30,646 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-08-13 15:01:30,738 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-08-13 15:01:32,666 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff806621e40> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:32,666 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1998040> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:32,670 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:32,672 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:32,673 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e199b100> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:32,682 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:32,682 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:32,689 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:32,950 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-08-13 15:01:33,741 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-08-13 15:01:34,233 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-08-13 15:01:34,693 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-08-13 15:01:34,882 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-08-13 15:01:35,240 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-08-13 15:01:35,339 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-08-13 15:01:35,417 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [65] 2026-08-13 15:01:35,442 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-08-13 15:01:35,545 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [66] 2026-08-13 15:01:35,574 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-08-13 15:01:35,916 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-08-13 15:01:35,951 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-08-13 15:01:35,976 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-08-13 15:01:36,145 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [398] 2026-08-13 15:01:36,187 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-08-13 15:01:36,236 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-08-13 15:01:36,276 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-08-13 15:01:36,291 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-08-13 15:01:36,348 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-08-13 15:01:36,392 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-08-13 15:01:36,432 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-08-13 15:01:36,465 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-08-13 15:01:36,480 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-08-13 15:01:36,498 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [70] 2026-08-13 15:01:36,523 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-08-13 15:01:36,699 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-08-13 15:01:36,720 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [73] 2026-08-13 15:01:36,738 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [72] 2026-08-13 15:01:36,763 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-08-13 15:01:36,849 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-08-13 15:01:36,862 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-08-13 15:01:38,714 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff804bcbec0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,715 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e1e939c0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,718 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,721 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,721 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e1e90900> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,730 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,730 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:38,738 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:38,885 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-08-13 15:01:38,942 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-08-13 15:01:38,967 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-08-13 15:01:38,999 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:01:39,191 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:39] "POST /web/hook/007bbb65-319b-4423-beb4-e4b93dfcb002 HTTP/1.1" 200 - 19 0.006 0.188 2026-08-13 15:01:39,201 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:39] "GET /web/hook/007bbb65-319b-4423-beb4-e4b93dfcb002?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.002 0.004 2026-08-13 15:01:39,206 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-08-13 15:01:39,231 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-08-13 15:01:39,286 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/7dde0b1d-d089-4329-b3fc-8e86bb787b7e 2026-08-13 15:01:39,287 202 INFO rb-c439864-223880-403698 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/7dde0b1d-d089-4329-b3fc-8e86bb787b7e with timeout 1 increased to 10s during tests 2026-08-13 15:01:39,288 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/7dde0b1d-d089-4329-b3fc-8e86bb787b7e in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-08-13 15:01:39,289 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:01:39,447 202 INFO rb-c439864-223880-403698 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/7dde0b1d-d089-4329-b3fc-8e86bb787b7e in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-08-13 15:01:39,462 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:39] "POST /web/hook/7dde0b1d-d089-4329-b3fc-8e86bb787b7e HTTP/1.1" 200 - 22 0.009 0.165 2026-08-13 15:01:39,469 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-08-13 15:01:39,484 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-08-13 15:01:39,509 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-08-13 15:01:39,537 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:01:40,351 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:40] "POST /web/hook/4a0ae736-cb4c-4693-928c-319114c1ecaf HTTP/1.1" 200 - 21 0.005 0.810 2026-08-13 15:01:40,359 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:40] "POST /web/hook/4a0ae736-cb4c-4693-928c-319114c1ecaf HTTP/1.1" 500 - 3 0.001 0.004 2026-08-13 15:01:40,364 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:01:40] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.000 0.002 2026-08-13 15:01:40,370 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-08-13 15:01:41,542 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff7e44ff920> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:41,543 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e17a3880> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:41,546 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:41,548 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:41,549 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e17a2ac0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:41,558 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:41,558 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:41,565 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:41,709 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-08-13 15:01:41,985 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless failed to start: [13137:13158:0813/150141.840057:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13137:13158:0813/150141.843986:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13137:13158:0813/150141.844433:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13137:13158:0813/150141.844505:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13137:13158:0813/150141.844558:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13137:13158:0813/150141.851276:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13137:13137:0813/150141.854993:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13172:13172:0813/150141.862686:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13172:13172:0813/150141.864605:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13137:13158:0813/150141.878242:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13137:13137:0813/150141.958520:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13137:13137:0813/150141.958644:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13137:13137:0813/150141.958666:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13137:13158:0813/150141.958665:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13137:13158:0813/150141.958705:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13137:13137:0813/150141.958893:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:41,990 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_01_base_automation_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:42,018 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_01_base_automation_tour (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour) 2026-08-13 15:01:42,019 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-08-13 15:01:42,308 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.test_01_base_automation_tour: Chrome headless failed to start: [13248:13269:0813/150142.166189:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13248:13269:0813/150142.170382:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13248:13269:0813/150142.170518:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13248:13269:0813/150142.170543:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13248:13269:0813/150142.170550:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13248:13269:0813/150142.178621:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13248:13248:0813/150142.181949:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13284:13284:0813/150142.191572:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13284:13284:0813/150142.193637:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13248:13269:0813/150142.201401:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13248:13248:0813/150142.273801:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13248:13248:0813/150142.273905:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13248:13248:0813/150142.273924:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13248:13269:0813/150142.273921:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13248:13269:0813/150142.273954:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13248:13248:0813/150142.274126:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:42,312 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_01_base_automation_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:42,340 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_01_base_automation_tour (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour) 2026-08-13 15:01:42,340 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-08-13 15:01:42,613 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.test_01_base_automation_tour.test_01_base_automation_tour: Chrome headless failed to start: [13355:13376:0813/150142.473722:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13355:13376:0813/150142.477522:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13355:13376:0813/150142.477625:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13355:13376:0813/150142.477674:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13355:13376:0813/150142.477801:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13355:13376:0813/150142.485011:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13355:13355:0813/150142.487462:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13391:13391:0813/150142.495995:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13391:13391:0813/150142.498601:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13355:13376:0813/150142.503265:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13355:13355:0813/150142.569229:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13355:13355:0813/150142.569317:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13355:13355:0813/150142.569333:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13355:13376:0813/150142.569343:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13355:13376:0813/150142.569376:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13355:13355:0813/150142.569987:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:42,617 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_01_base_automation_tour : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:42,644 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-08-13 15:01:42,972 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless failed to start: [13465:13486:0813/150142.787060:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13465:13486:0813/150142.792256:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13465:13486:0813/150142.792498:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13465:13486:0813/150142.792600:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13465:13486:0813/150142.792608:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13465:13486:0813/150142.799587:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13465:13465:0813/150142.802773:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13501:13501:0813/150142.816972:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13501:13501:0813/150142.819573:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13465:13486:0813/150142.824429:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13465:13465:0813/150142.903053:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13465:13465:0813/150142.903139:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13465:13465:0813/150142.903155:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13465:13486:0813/150142.903149:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13465:13486:0813/150142.903211:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13465:13465:0813/150142.903330:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:42,976 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_base_automation_on_tag_added : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:43,004 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_base_automation_on_tag_added (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added) 2026-08-13 15:01:43,004 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-08-13 15:01:43,335 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.test_base_automation_on_tag_added: Chrome headless failed to start: [13575:13596:0813/150143.142255:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13575:13596:0813/150143.146365:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13575:13596:0813/150143.146459:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13575:13596:0813/150143.146484:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13575:13596:0813/150143.146494:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13575:13596:0813/150143.153576:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13575:13575:0813/150143.158574:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13610:13610:0813/150143.165304:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13610:13610:0813/150143.167353:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13575:13596:0813/150143.181942:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13575:13575:0813/150143.250148:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13575:13575:0813/150143.250246:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13575:13575:0813/150143.250263:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13575:13575:0813/150143.250466:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13575:13596:0813/150143.258437:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13575:13596:0813/150143.258834:ERROR:dbus/bus.cc:405] 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-13 15:01:43,339 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_base_automation_on_tag_added : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:43,367 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_base_automation_on_tag_added (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added) 2026-08-13 15:01:43,368 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-08-13 15:01:43,646 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.test_base_automation_on_tag_added.test_base_automation_on_tag_added: Chrome headless failed to start: [13685:13706:0813/150143.505798:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13685:13706:0813/150143.509414:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13685:13706:0813/150143.509524:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13685:13706:0813/150143.509582:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13685:13706:0813/150143.509612:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13685:13706:0813/150143.515988:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13685:13685:0813/150143.518797:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13721:13721:0813/150143.531123:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13721:13721:0813/150143.533401:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13685:13706:0813/150143.534457:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13685:13685:0813/150143.596894:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13685:13685:0813/150143.596982:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13685:13685:0813/150143.596997:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13685:13706:0813/150143.597001:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13685:13706:0813/150143.597027:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13685:13685:0813/150143.597238:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:43,650 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_base_automation_on_tag_added : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:43,682 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-08-13 15:01:44,028 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless failed to start: [13795:13816:0813/150143.840552:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13795:13816:0813/150143.844738:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13795:13816:0813/150143.844961:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13795:13816:0813/150143.845014:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13795:13816:0813/150143.845027:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13795:13816:0813/150143.852234:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13795:13795:0813/150143.853211:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13830:13830:0813/150143.871880:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13795:13816:0813/150143.873618:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13830:13830:0813/150143.873939:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13795:13795:0813/150143.967418:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13795:13795:0813/150143.967520:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13795:13795:0813/150143.967535:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13795:13816:0813/150143.967546:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13795:13816:0813/150143.967578:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13795:13795:0813/150143.967670:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:44,033 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:44,065 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_form_view (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view) 2026-08-13 15:01:44,066 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-08-13 15:01:44,419 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.test_form_view: Chrome headless failed to start: [13905:13926:0813/150144.244199:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13905:13926:0813/150144.249315:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13905:13926:0813/150144.249402:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13905:13926:0813/150144.249490:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [13905:13926:0813/150144.249505:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13905:13926:0813/150144.256127:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13905:13905:0813/150144.259919:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [13940:13940:0813/150144.271362:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [13940:13940:0813/150144.273808:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [13905:13926:0813/150144.282424:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13905:13905:0813/150144.369417:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13905:13905:0813/150144.369531:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [13905:13905:0813/150144.369551:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [13905:13926:0813/150144.369537:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [13905:13926:0813/150144.369590:ERROR:dbus/bus.cc:405] 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-13 15:01:44,424 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:44,453 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_form_view (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view) 2026-08-13 15:01:44,453 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-08-13 15:01:44,786 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.test_form_view.test_form_view: Chrome headless failed to start: [14015:14036:0813/150144.589216:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14015:14036:0813/150144.592803:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14015:14036:0813/150144.592985:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14015:14036:0813/150144.593068:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14015:14036:0813/150144.593078:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14015:14036:0813/150144.602141:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14015:14015:0813/150144.605007:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14052:14052:0813/150144.616976:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14052:14052:0813/150144.619730:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14015:14036:0813/150144.620404:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14015:14015:0813/150144.715224:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14015:14015:0813/150144.715333:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14015:14015:0813/150144.715351:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14015:14036:0813/150144.715346:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14015:14036:0813/150144.715388:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14015:14015:0813/150144.715660:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14015:14015:0813/150144.716497:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:44,792 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:44,841 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-08-13 15:01:45,191 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless failed to start: [14127:14148:0813/150144.980824:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14127:14148:0813/150144.985287:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14127:14148:0813/150144.985444:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14127:14148:0813/150144.985593:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14127:14148:0813/150144.985607:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14127:14148:0813/150144.992327:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14127:14127:0813/150144.996266:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14164:14164:0813/150145.010967:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14164:14164:0813/150145.013527:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14127:14148:0813/150145.018819:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14127:14127:0813/150145.110384:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14127:14127:0813/150145.110481:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14127:14127:0813/150145.110496:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14127:14127:0813/150145.110691:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14127:14148:0813/150145.111395:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14127:14148:0813/150145.111433:ERROR:dbus/bus.cc:405] 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-13 15:01:45,196 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view_custom_reference_field : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:45,233 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_form_view_custom_reference_field (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field) 2026-08-13 15:01:45,234 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-08-13 15:01:45,504 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.test_form_view_custom_reference_field: Chrome headless failed to start: [14237:14258:0813/150145.358101:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14237:14258:0813/150145.362072:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14237:14258:0813/150145.362411:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14237:14258:0813/150145.362531:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14237:14258:0813/150145.362547:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14237:14258:0813/150145.368594:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14237:14237:0813/150145.371949:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14272:14272:0813/150145.381353:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14272:14272:0813/150145.383091:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14237:14258:0813/150145.388103:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14237:14237:0813/150145.462679:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14237:14237:0813/150145.462784:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14237:14258:0813/150145.462789:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14237:14237:0813/150145.462809:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14237:14258:0813/150145.462846:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14237:14237:0813/150145.463041:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14237:14237:0813/150145.464476:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:45,512 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view_custom_reference_field : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:45,566 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_form_view_custom_reference_field (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field) 2026-08-13 15:01:45,566 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-08-13 15:01:45,844 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.test_form_view_custom_reference_field.test_form_view_custom_reference_field: Chrome headless failed to start: [14346:14367:0813/150145.699415:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14346:14367:0813/150145.719211:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14346:14367:0813/150145.719654:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14346:14367:0813/150145.719737:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14346:14367:0813/150145.719758:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14346:14367:0813/150145.725899:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14346:14346:0813/150145.729069:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14381:14381:0813/150145.738367:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14381:14381:0813/150145.740395:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14346:14367:0813/150145.744592:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14346:14346:0813/150145.798386:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14346:14346:0813/150145.798477:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14346:14346:0813/150145.798488:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14346:14367:0813/150145.798500:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14346:14367:0813/150145.798537:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14346:14346:0813/150145.798653:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:45,850 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view_custom_reference_field : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:45,883 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-08-13 15:01:46,148 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless failed to start: [14451:14472:0813/150146.010968:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14451:14472:0813/150146.016006:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14451:14472:0813/150146.016186:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14451:14472:0813/150146.016296:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14451:14472:0813/150146.016342:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14451:14472:0813/150146.025079:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14451:14451:0813/150146.028826:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14487:14487:0813/150146.037464:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14487:14487:0813/150146.039530:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14451:14472:0813/150146.049250:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14451:14451:0813/150146.113919:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14451:14451:0813/150146.114004:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14451:14451:0813/150146.114020:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14451:14472:0813/150146.114016:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14451:14472:0813/150146.114049:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14451:14451:0813/150146.114207:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:46,153 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view_mail_triggers : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:46,180 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_form_view_mail_triggers (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers) 2026-08-13 15:01:46,180 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-08-13 15:01:46,441 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.test_form_view_mail_triggers: Chrome headless failed to start: [14558:14579:0813/150146.298987:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14558:14579:0813/150146.302522:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14558:14579:0813/150146.302647:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14558:14579:0813/150146.302714:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14558:14579:0813/150146.302764:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14558:14579:0813/150146.328817:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14558:14558:0813/150146.330018:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14593:14593:0813/150146.344110:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14593:14593:0813/150146.346208:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14558:14579:0813/150146.348004:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14558:14558:0813/150146.396492:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14558:14558:0813/150146.396576:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14558:14558:0813/150146.396589:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14558:14579:0813/150146.396601:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14558:14579:0813/150146.396638:ERROR:dbus/bus.cc:405] 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-13 15:01:46,447 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view_mail_triggers : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:46,490 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_form_view_mail_triggers (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers) 2026-08-13 15:01:46,491 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-08-13 15:01:46,756 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.test_form_view_mail_triggers.test_form_view_mail_triggers: Chrome headless failed to start: [14667:14688:0813/150146.610719:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14667:14688:0813/150146.614398:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14667:14688:0813/150146.614623:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14667:14688:0813/150146.614746:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14667:14688:0813/150146.614896:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14667:14688:0813/150146.622975:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14667:14667:0813/150146.624378:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14702:14702:0813/150146.635308:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14702:14702:0813/150146.637233:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14667:14688:0813/150146.639779:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14667:14667:0813/150146.706675:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14667:14667:0813/150146.706776:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14667:14667:0813/150146.706797:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14667:14688:0813/150146.706795:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14667:14688:0813/150146.706832:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14667:14667:0813/150146.707058:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14667:14667:0813/150146.708451:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:46,761 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view_mail_triggers : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:46,793 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-08-13 15:01:47,054 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless failed to start: [14781:14802:0813/150146.906737:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14781:14802:0813/150146.911521:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14781:14802:0813/150146.911636:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14781:14802:0813/150146.911864:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14781:14802:0813/150146.911905:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14781:14802:0813/150146.918215:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14781:14781:0813/150146.921009:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14816:14816:0813/150146.928305:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14816:14816:0813/150146.930565:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14781:14802:0813/150146.936382:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14781:14781:0813/150146.999299:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14781:14781:0813/150146.999375:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14781:14781:0813/150146.999391:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14781:14802:0813/150146.999401:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14781:14802:0813/150146.999438:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14781:14781:0813/150146.999535:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14781:14781:0813/150147.000537:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:47,069 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view_model_id : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:47,097 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_form_view_model_id (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id) 2026-08-13 15:01:47,098 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-08-13 15:01:47,420 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.test_form_view_model_id: Chrome headless failed to start: [14890:14911:0813/150147.239287:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14890:14911:0813/150147.244062:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14890:14911:0813/150147.244201:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14890:14911:0813/150147.244412:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14890:14911:0813/150147.244422:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14890:14911:0813/150147.250946:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14890:14890:0813/150147.254057:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14925:14925:0813/150147.270426:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14890:14911:0813/150147.272287:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14925:14925:0813/150147.272374:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14890:14890:0813/150147.322736:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14890:14890:0813/150147.322828:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14890:14890:0813/150147.322845:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14890:14911:0813/150147.322841:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14890:14911:0813/150147.322870:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14890:14890:0813/150147.323023:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:47,427 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view_model_id : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:47,462 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_form_view_model_id (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id) 2026-08-13 15:01:47,462 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-08-13 15:01:47,722 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.test_form_view_model_id.test_form_view_model_id: Chrome headless failed to start: [14999:15020:0813/150147.580404:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14999:15020:0813/150147.592358:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14999:15020:0813/150147.592475:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14999:15020:0813/150147.592679:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14999:15020:0813/150147.592782:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14999:15020:0813/150147.599749:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14999:14999:0813/150147.603322:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15034:15034:0813/150147.612314:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15034:15034:0813/150147.614208:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14999:15020:0813/150147.623062:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14999:14999:0813/150147.691183:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14999:15020:0813/150147.691277:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14999:14999:0813/150147.691285:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [14999:14999:0813/150147.691367:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14999:15020:0813/150147.691400:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14999:14999:0813/150147.691642:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:47,729 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_form_view_model_id : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:47,775 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-08-13 15:01:48,108 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless failed to start: [15109:15130:0813/150147.961092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15109:15130:0813/150147.965077:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15109:15130:0813/150147.965208:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15109:15130:0813/150147.965248:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15109:15130:0813/150147.965276:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15109:15130:0813/150147.972693:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15109:15109:0813/150147.975270:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15146:15146:0813/150147.986861:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15146:15146:0813/150147.989628:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15109:15130:0813/150147.990895:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15109:15109:0813/150148.064972:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15109:15109:0813/150148.065054:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15109:15109:0813/150148.065067:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15109:15130:0813/150148.065177:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15109:15130:0813/150148.065206:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15109:15109:0813/150148.065215:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:48,116 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_create_action : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:48,145 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_kanban_automation_view_create_action (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action) 2026-08-13 15:01:48,146 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-08-13 15:01:48,501 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.test_kanban_automation_view_create_action: Chrome headless failed to start: [15219:15240:0813/150148.317284:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15219:15240:0813/150148.322132:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15219:15240:0813/150148.322303:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15219:15240:0813/150148.322454:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15219:15240:0813/150148.322466:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15219:15240:0813/150148.329880:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15219:15219:0813/150148.333136:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15255:15255:0813/150148.347781:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15255:15255:0813/150148.350899:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15219:15240:0813/150148.360311:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15219:15219:0813/150148.427613:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15219:15219:0813/150148.427714:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15219:15240:0813/150148.427720:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15219:15219:0813/150148.427729:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15219:15240:0813/150148.427790:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15219:15219:0813/150148.427954:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:48,506 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_create_action : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:48,538 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_kanban_automation_view_create_action (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action) 2026-08-13 15:01:48,538 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-08-13 15:01:48,846 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.test_kanban_automation_view_create_action.test_kanban_automation_view_create_action: Chrome headless failed to start: [15333:15354:0813/150148.706621:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15333:15354:0813/150148.711851:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15333:15354:0813/150148.711930:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15333:15354:0813/150148.712342:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15333:15354:0813/150148.712361:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15333:15354:0813/150148.720095:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15333:15333:0813/150148.723242:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15370:15370:0813/150148.729674:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15370:15370:0813/150148.731324:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15333:15354:0813/150148.738689:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15333:15333:0813/150148.804739:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15333:15333:0813/150148.804817:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15333:15333:0813/150148.804830:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15333:15354:0813/150148.804842:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15333:15354:0813/150148.804872:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15333:15333:0813/150148.804996:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:48,851 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_create_action : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:48,883 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-08-13 15:01:49,251 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless failed to start: [15446:15467:0813/150149.066216:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15446:15467:0813/150149.073928:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15446:15467:0813/150149.074131:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15446:15467:0813/150149.074440:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15446:15467:0813/150149.074460:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15446:15467:0813/150149.094048:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15446:15446:0813/150149.097400:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15482:15482:0813/150149.108823:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15482:15482:0813/150149.111053:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15446:15467:0813/150149.117800:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15446:15446:0813/150149.177305:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15446:15446:0813/150149.177400:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15446:15446:0813/150149.177416:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15446:15467:0813/150149.177409:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15446:15467:0813/150149.177457:ERROR:dbus/bus.cc:405] 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-13 15:01:49,256 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_stage_trigger : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:49,284 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_kanban_automation_view_stage_trigger (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger) 2026-08-13 15:01:49,284 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-08-13 15:01:49,608 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.test_kanban_automation_view_stage_trigger: Chrome headless failed to start: [15556:15577:0813/150149.456198:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15556:15577:0813/150149.460016:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15556:15577:0813/150149.460143:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15556:15577:0813/150149.460233:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15556:15577:0813/150149.460243:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15556:15577:0813/150149.466610:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15556:15556:0813/150149.469377:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15592:15592:0813/150149.482992:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15592:15592:0813/150149.485367:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15556:15577:0813/150149.486977:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15556:15556:0813/150149.569082:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15556:15556:0813/150149.569182:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15556:15556:0813/150149.569199:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15556:15577:0813/150149.569185:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15556:15577:0813/150149.569246:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15556:15556:0813/150149.569366:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:49,614 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_stage_trigger : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:49,654 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_kanban_automation_view_stage_trigger (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger) 2026-08-13 15:01:49,654 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-08-13 15:01:50,024 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.test_kanban_automation_view_stage_trigger.test_kanban_automation_view_stage_trigger: Chrome headless failed to start: [15662:15683:0813/150149.834197:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15662:15683:0813/150149.839673:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15662:15683:0813/150149.840281:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15662:15683:0813/150149.840309:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15662:15683:0813/150149.840317:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15662:15683:0813/150149.848699:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15662:15662:0813/150149.852740:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15698:15698:0813/150149.870960:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15662:15683:0813/150149.876009:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15698:15698:0813/150149.879289:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15662:15662:0813/150149.963545:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15662:15662:0813/150149.963646:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15662:15662:0813/150149.963661:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15662:15683:0813/150149.963668:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15662:15683:0813/150149.963703:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15662:15662:0813/150149.963945:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:50,028 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_stage_trigger : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:50,056 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-08-13 15:01:50,353 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless failed to start: [15774:15795:0813/150150.213787:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15774:15795:0813/150150.218412:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15774:15795:0813/150150.218536:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15774:15795:0813/150150.218719:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15774:15795:0813/150150.218732:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15774:15795:0813/150150.227198:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15774:15774:0813/150150.230265:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15809:15809:0813/150150.236977:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15809:15809:0813/150150.239932:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15774:15795:0813/150150.250025:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15774:15774:0813/150150.315046:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15774:15774:0813/150150.315149:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15774:15795:0813/150150.315142:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15774:15774:0813/150150.315170:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15774:15795:0813/150150.315198:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15774:15774:0813/150150.315359:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:50,360 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_time_trigger : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:50,388 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_kanban_automation_view_time_trigger (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger) 2026-08-13 15:01:50,389 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-08-13 15:01:50,740 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.test_kanban_automation_view_time_trigger: Chrome headless failed to start: [15882:15903:0813/150150.553248:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15882:15903:0813/150150.558635:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15882:15903:0813/150150.558866:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15882:15903:0813/150150.559174:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15882:15903:0813/150150.559189:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15882:15903:0813/150150.567016:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15882:15882:0813/150150.570777:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15918:15918:0813/150150.578120:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15918:15918:0813/150150.580418:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15882:15903:0813/150150.593880:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15882:15882:0813/150150.679392:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15882:15882:0813/150150.679495:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15882:15882:0813/150150.679518:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15882:15903:0813/150150.679535:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15882:15903:0813/150150.679578:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15882:15882:0813/150150.679715:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:50,745 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_time_trigger : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:50,772 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_kanban_automation_view_time_trigger (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger) 2026-08-13 15:01:50,772 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-08-13 15:01:51,119 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.test_kanban_automation_view_time_trigger.test_kanban_automation_view_time_trigger: Chrome headless failed to start: [15994:16015:0813/150150.932352:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15994:16015:0813/150150.936794:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15994:16015:0813/150150.938248:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15994:16015:0813/150150.938687:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [15994:16015:0813/150150.938708:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15994:16015:0813/150150.944521:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15994:15994:0813/150150.947292:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15994:16015:0813/150150.970426:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16029:16029:0813/150150.971580:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16029:16029:0813/150150.973573:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15994:15994:0813/150151.043894:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15994:16015:0813/150151.044004:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15994:15994:0813/150151.044064:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [15994:15994:0813/150151.044079:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [15994:16015:0813/150151.044110:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15994:15994:0813/150151.044293:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:51,124 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_time_trigger : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:51,153 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-08-13 15:01:51,442 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless failed to start: [16108:16129:0813/150151.302773:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16108:16129:0813/150151.306441:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16108:16129:0813/150151.306733:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16108:16129:0813/150151.306869:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16108:16129:0813/150151.306887:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16108:16129:0813/150151.313085:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16108:16108:0813/150151.315899:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16143:16143:0813/150151.330553:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16108:16129:0813/150151.331456:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16143:16143:0813/150151.333024:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16108:16108:0813/150151.403339:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16108:16108:0813/150151.403434:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16108:16108:0813/150151.403453:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16108:16129:0813/150151.403448:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16108:16129:0813/150151.403487:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16108:16108:0813/150151.403649:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:51,447 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:51,487 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_kanban_automation_view_time_updated_trigger (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger) 2026-08-13 15:01:51,488 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-08-13 15:01:51,804 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.test_kanban_automation_view_time_updated_trigger: Chrome headless failed to start: [16217:16238:0813/150151.655865:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16217:16238:0813/150151.659263:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16217:16238:0813/150151.659373:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16217:16238:0813/150151.659561:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16217:16238:0813/150151.659580:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16217:16238:0813/150151.667083:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16217:16217:0813/150151.672750:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16254:16254:0813/150151.685000:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16254:16254:0813/150151.687744:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16217:16238:0813/150151.687924:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16217:16217:0813/150151.769110:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16217:16217:0813/150151.769192:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16217:16217:0813/150151.769205:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16217:16238:0813/150151.769204:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16217:16238:0813/150151.769235:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16217:16217:0813/150151.769411:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:51,810 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:51,853 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_kanban_automation_view_time_updated_trigger (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger) 2026-08-13 15:01:51,853 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-08-13 15:01:52,158 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.test_kanban_automation_view_time_updated_trigger.test_kanban_automation_view_time_updated_trigger: Chrome headless failed to start: [16327:16348:0813/150152.014066:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16327:16348:0813/150152.017442:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16327:16348:0813/150152.017597:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16327:16348:0813/150152.017773:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16327:16348:0813/150152.017791:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16327:16348:0813/150152.026092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16327:16327:0813/150152.028933:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16362:16362:0813/150152.035699:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16362:16362:0813/150152.040535:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16327:16348:0813/150152.044569:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16327:16327:0813/150152.098625:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16327:16327:0813/150152.098717:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16327:16348:0813/150152.098719:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16327:16327:0813/150152.098733:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16327:16348:0813/150152.098801:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16327:16327:0813/150152.098984:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16327:16327:0813/150152.099997:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:52,164 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:52,196 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-08-13 15:01:52,451 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless failed to start: [16437:16458:0813/150152.306008:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16437:16458:0813/150152.311104:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16437:16458:0813/150152.311440:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16437:16458:0813/150152.311467:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16437:16458:0813/150152.311524:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16437:16458:0813/150152.320054:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16437:16437:0813/150152.323088:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16472:16472:0813/150152.328987:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16472:16472:0813/150152.330969:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16437:16458:0813/150152.339176:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16437:16437:0813/150152.405935:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16437:16437:0813/150152.406014:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16437:16437:0813/150152.406026:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16437:16458:0813/150152.406046:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16437:16458:0813/150152.406079:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16437:16437:0813/150152.406186:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:52,457 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_on_change_rule_creation : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:52,497 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_on_change_rule_creation (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation) 2026-08-13 15:01:52,498 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-08-13 15:01:52,761 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.test_on_change_rule_creation: Chrome headless failed to start: [16547:16568:0813/150152.625776:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16547:16568:0813/150152.629730:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16547:16568:0813/150152.629873:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16547:16568:0813/150152.629978:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16547:16568:0813/150152.630007:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16547:16568:0813/150152.636420:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16547:16547:0813/150152.639390:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16583:16583:0813/150152.652065:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16547:16568:0813/150152.654719:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16583:16583:0813/150152.655845:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16547:16547:0813/150152.707112:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16547:16547:0813/150152.707193:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16547:16547:0813/150152.707207:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16547:16568:0813/150152.707213:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16547:16568:0813/150152.707249:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16547:16547:0813/150152.707350:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:52,765 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_on_change_rule_creation : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:52,796 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_on_change_rule_creation (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation) 2026-08-13 15:01:52,796 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-08-13 15:01:53,057 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.test_on_change_rule_creation.test_on_change_rule_creation: Chrome headless failed to start: [16654:16675:0813/150152.918421:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16654:16675:0813/150152.923070:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16654:16675:0813/150152.923244:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16654:16675:0813/150152.923396:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16654:16675:0813/150152.923512:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16654:16675:0813/150152.931091:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16654:16654:0813/150152.934240:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16689:16689:0813/150152.942825:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16689:16689:0813/150152.945828:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16654:16675:0813/150152.952110:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16654:16654:0813/150153.016400:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16654:16654:0813/150153.016480:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16654:16654:0813/150153.016491:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16654:16675:0813/150153.016502:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16654:16675:0813/150153.016533:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16654:16654:0813/150153.016639:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:53,061 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_on_change_rule_creation : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:53,088 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-08-13 15:01:53,436 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless failed to start: [16763:16784:0813/150153.243439:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16763:16784:0813/150153.248388:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16763:16784:0813/150153.248620:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16763:16784:0813/150153.248739:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16763:16784:0813/150153.248749:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16763:16784:0813/150153.257265:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16763:16763:0813/150153.260488:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16798:16798:0813/150153.271746:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16798:16798:0813/150153.274010:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16763:16784:0813/150153.282878:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16763:16763:0813/150153.367370:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16763:16763:0813/150153.367477:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16763:16763:0813/150153.367493:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16763:16784:0813/150153.367491:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16763:16784:0813/150153.367523:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16763:16763:0813/150153.367680:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:53,442 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_open_automation_from_grouped_kanban : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:53,485 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_open_automation_from_grouped_kanban (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban) 2026-08-13 15:01:53,486 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-08-13 15:01:53,802 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.test_open_automation_from_grouped_kanban: Chrome headless failed to start: [16874:16895:0813/150153.663524:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16874:16895:0813/150153.667811:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16874:16895:0813/150153.667924:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16874:16895:0813/150153.668062:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16874:16895:0813/150153.668072:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16874:16895:0813/150153.674839:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16874:16874:0813/150153.677665:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16874:16895:0813/150153.693585:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16911:16911:0813/150153.699811:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [16911:16911:0813/150153.702281:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16874:16874:0813/150153.769289:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16874:16874:0813/150153.769392:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16874:16874:0813/150153.769409:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16874:16895:0813/150153.769408:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16874:16895:0813/150153.769449:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16874:16874:0813/150153.769599:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:53,807 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_open_automation_from_grouped_kanban : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:53,835 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_open_automation_from_grouped_kanban (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban) 2026-08-13 15:01:53,836 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-08-13 15:01:54,127 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.test_open_automation_from_grouped_kanban.test_open_automation_from_grouped_kanban: Chrome headless failed to start: [16984:17005:0813/150153.981966:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16984:17005:0813/150153.985637:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16984:17005:0813/150153.985754:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16984:17005:0813/150153.985877:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [16984:17005:0813/150153.985909:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16984:17005:0813/150153.993965:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16984:16984:0813/150153.997107:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [16984:17005:0813/150154.012228:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17019:17019:0813/150154.014567:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17019:17019:0813/150154.016471:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [16984:16984:0813/150154.092583:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16984:16984:0813/150154.092663:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [16984:16984:0813/150154.092676:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16984:17005:0813/150154.092689:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16984:17005:0813/150154.092726:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [16984:16984:0813/150154.092841:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [16984:16984:0813/150154.093531:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:54,131 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_open_automation_from_grouped_kanban : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:54,163 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-08-13 15:01:54,465 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless failed to start: [17091:17112:0813/150154.311129:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17091:17112:0813/150154.314756:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17091:17112:0813/150154.314917:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17091:17112:0813/150154.315035:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17091:17112:0813/150154.315047:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17091:17112:0813/150154.324675:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17091:17091:0813/150154.327986:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17128:17128:0813/150154.340885:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17091:17112:0813/150154.343505:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17128:17128:0813/150154.344407:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17091:17091:0813/150154.402605:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17091:17091:0813/150154.402688:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17091:17091:0813/150154.402701:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17091:17112:0813/150154.402702:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17091:17112:0813/150154.402731:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17091:17091:0813/150154.402907:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:54,471 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_resize_kanban : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:54,516 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_resize_kanban (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban) 2026-08-13 15:01:54,517 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-08-13 15:01:54,828 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.test_resize_kanban: Chrome headless failed to start: [17200:17221:0813/150154.683821:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17200:17221:0813/150154.688315:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17200:17221:0813/150154.688633:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17200:17221:0813/150154.688721:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17200:17221:0813/150154.688734:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17200:17221:0813/150154.697075:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17200:17200:0813/150154.700374:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17235:17235:0813/150154.711574:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17235:17235:0813/150154.714056:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17200:17221:0813/150154.720516:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17200:17200:0813/150154.790800:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17200:17200:0813/150154.790900:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17200:17200:0813/150154.790915:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17200:17221:0813/150154.790917:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17200:17221:0813/150154.790955:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17200:17200:0813/150154.791091:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:54,832 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_resize_kanban : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:54,860 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_resize_kanban (odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban) 2026-08-13 15:01:54,860 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-08-13 15:01:55,154 202 WARNING rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.test_resize_kanban.test_resize_kanban: Chrome headless failed to start: [17310:17331:0813/150155.016774:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17310:17331:0813/150155.021270:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17310:17331:0813/150155.021433:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17310:17331:0813/150155.021540:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17310:17331:0813/150155.021550:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17310:17331:0813/150155.028548:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17310:17310:0813/150155.031756:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17345:17345:0813/150155.043729:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17345:17345:0813/150155.045367:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17310:17331:0813/150155.047307:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17310:17310:0813/150155.100344:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17310:17310:0813/150155.100427:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17310:17310:0813/150155.100444:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17310:17331:0813/150155.100457:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17310:17331:0813/150155.100498:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17310:17310:0813/150155.100583:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:55,159 202 INFO rb-c439864-223880-403698 odoo.addons.test_base_automation.tests.test_tour: skipped BaseAutomationTestUi.test_resize_kanban : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:57,095 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7ff805bc8cc0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:57,095 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7ff7e3918b80> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:57,099 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:57,101 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:57,102 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7ff7e391aca0> Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:57,111 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:57,111 202 INFO rb-c439864-223880-403698 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-c439864-223880/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-c439864-223880/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-c439864-223880/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-c439864-223880/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-c439864-223880/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-c439864-223880/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-c439864-223880/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 1003, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-c439864-223880/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-c439864-223880/odoo/modules/registry.py", line 363, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-c439864-223880/odoo/tests/common.py", line 985, in metamodel_setattr _logger.runbot( File "/data/build/rb-c439864-223880/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-13 15:01:57,119 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:01:57,792 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-08-13 15:01:57,800 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15918] 2026-08-13 15:01:57,804 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:58,124 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-08-13 15:01:58,130 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15920] 2026-08-13 15:01:58,134 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:58,187 202 INFO rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-08-13 15:01:58,541 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-08-13 15:01:58,548 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15924] 2026-08-13 15:01:58,552 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:58,589 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [129425] 2026-08-13 15:01:58,589 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-08-13 15:01:59,060 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless failed to start: [17420:17441:0813/150158.848687:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17420:17441:0813/150158.851966:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17420:17441:0813/150158.852076:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17420:17441:0813/150158.852138:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17420:17441:0813/150158.852245:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17420:17441:0813/150158.861764:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17420:17420:0813/150158.862708:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17455:17455:0813/150158.869911:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17455:17455:0813/150158.871991:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17420:17441:0813/150158.884071:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17420:17420:0813/150158.938352:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17420:17420:0813/150158.958619:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17420:17441:0813/150158.958609:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17420:17420:0813/150158.958659:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17420:17441:0813/150158.958694:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17420:17420:0813/150158.958904:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:59,068 202 INFO rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: skipped TestImLivechatPortal.test_chatbot_redirect_to_portal : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:59,096 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_chatbot_redirect_to_portal (odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal) 2026-08-13 15:01:59,097 202 INFO rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-08-13 15:01:59,446 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-08-13 15:01:59,453 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15932] 2026-08-13 15:01:59,457 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:01:59,484 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [129425] 2026-08-13 15:01:59,484 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-08-13 15:01:59,849 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.test_chatbot_redirect_to_portal: Chrome headless failed to start: [17532:17553:0813/150159.702874:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17532:17553:0813/150159.707618:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17532:17553:0813/150159.708279:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17532:17553:0813/150159.708352:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17532:17553:0813/150159.708369:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17532:17553:0813/150159.715782:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17532:17532:0813/150159.718468:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17532:17553:0813/150159.734725:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17567:17567:0813/150159.745416:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17567:17567:0813/150159.770531:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17532:17532:0813/150159.813420:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17532:17532:0813/150159.813536:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17532:17532:0813/150159.813573:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17532:17553:0813/150159.813571:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17532:17553:0813/150159.813603:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17532:17532:0813/150159.813899:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:01:59,853 202 INFO rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: skipped TestImLivechatPortal.test_chatbot_redirect_to_portal : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:01:59,876 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_chatbot_redirect_to_portal (odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal) 2026-08-13 15:01:59,876 202 INFO rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-08-13 15:02:00,179 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-08-13 15:02:00,195 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15940] 2026-08-13 15:02:00,200 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:02:00,237 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [129425] 2026-08-13 15:02:00,237 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-08-13 15:02:00,614 202 WARNING rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.test_chatbot_redirect_to_portal.test_chatbot_redirect_to_portal: Chrome headless failed to start: [17644:17665:0813/150200.462439:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17644:17665:0813/150200.465675:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17644:17665:0813/150200.465762:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17644:17665:0813/150200.465796:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17644:17665:0813/150200.465820:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17644:17665:0813/150200.474050:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17644:17644:0813/150200.476950:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17679:17679:0813/150200.488129:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17679:17679:0813/150200.490220:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17644:17665:0813/150200.493338:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17644:17644:0813/150200.569606:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17644:17644:0813/150200.569705:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17644:17665:0813/150200.569713:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17644:17644:0813/150200.569721:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17644:17665:0813/150200.569784:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17644:17644:0813/150200.569949:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17644:17644:0813/150200.571114:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:02:00,619 202 INFO rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: skipped TestImLivechatPortal.test_chatbot_redirect_to_portal : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:02:00,655 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-13 15:02:08,175 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35077] 2026-08-13 15:02:08,175 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-13 15:02:08,361 202 INFO rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-08-13 15:02:09,236 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-08-13 15:02:09,242 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16346] 2026-08-13 15:02:09,247 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:02:09,298 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-08-13 15:02:09,303 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16347] 2026-08-13 15:02:09,307 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:02:09,358 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-08-13 15:02:09,363 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16348] 2026-08-13 15:02:09,370 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:02:09,976 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:emp from n/a 2026-08-13 15:02:09,995 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35308, 35309, 35310, 35311, 35097, 388705] 2026-08-13 15:02:09,996 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6105, 9, 8, 7, 6, 1] 2026-08-13 15:02:10,032 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [129603, 129604, 129605, 129606, 129612, 129613, 129614, 129513, 129514, 129515, 129516, 129517, 129518, 129524, 129525, 129526, 129527, 129528, 129529, 129534, 129535, 129536, 129537, 129538, 129543, 129544, 129545, 129546, 129552, 129553, 129554, 129555, 129556, 129562, 129563, 129564, 129565, 129566, 129571, 129572, 129573, 129574, 129575, 129581, 129582, 129583, 129584, 129585, 129591, 129592, 129593, 129594, 129595, 129596, 129597, 35318, 35305, 35306, 35307, 35312, 35320, 35321, 35322] 2026-08-13 15:02:10,032 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1689, 1688, 1687, 1686, 1685, 1684, 1683, 1682, 1681, 1680, 1679, 1678, 1677, 1676, 1675, 1674, 1673, 1672, 1671, 1670, 1669, 1668, 1667, 1666, 1665, 1664, 1663, 1662, 1661, 1660, 1659, 1658, 1657, 1656, 1655, 1654, 1653, 1652, 1651, 1650, 1649, 1648, 1647, 1646, 1645, 1644, 1643, 1642, 1641, 1640, 1639, 1638, 1637, 1636, 1635, 14, 13, 12, 11, 10, 5, 4, 3] 2026-08-13 15:02:10,055 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [129509, 129599, 129608, 129520, 129531, 129540, 129548, 129558, 129568, 129577, 129587, 35302, 35303, 35304, 35096, 35313, 35315, 35319] 2026-08-13 15:02:10,055 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted discuss.channel records with IDs: [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] 2026-08-13 15:02:10,687 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:test1 from n/a 2026-08-13 15:02:10,696 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:11,514 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:11] "POST /im_livechat/get_session HTTP/1.1" 200 - 65 0.028 0.792 2026-08-13 15:02:11,644 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:11] "POST /im_livechat/get_session HTTP/1.1" 200 - 62 0.024 0.033 2026-08-13 15:02:11,656 202 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /mail/message/post in /test_discuss_full/tests/test_performance.py:TestDiscussFullPerformance.test_20_init_messaging 2026-08-13 15:02:11,662 202 INFO rb-c439864-223880-403698 odoo.tests.common: Opening a test cursor without specified test on request /mail/message/post in /test_discuss_full/tests/test_performance.py:TestDiscussFullPerformance.test_20_init_messaging 2026-08-13 15:02:11,709 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:11] "POST /mail/message/post HTTP/1.1" 200 - 48 0.020 0.033 2026-08-13 15:02:11,992 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:emp from n/a 2026-08-13 15:02:12,018 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.005 0.014 2026-08-13 15:02:12,035 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.004 0.011 2026-08-13 15:02:12,053 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.004 0.012 2026-08-13 15:02:12,061 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:test1 from n/a 2026-08-13 15:02:12,096 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.013 0.017 2026-08-13 15:02:12,114 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.004 0.012 2026-08-13 15:02:12,128 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.004 0.009 2026-08-13 15:02:12,146 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.004 0.012 2026-08-13 15:02:12,154 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:test2 from n/a 2026-08-13 15:02:12,184 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.012 0.012 2026-08-13 15:02:12,200 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.003 0.011 2026-08-13 15:02:12,213 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.003 0.008 2026-08-13 15:02:12,228 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.003 0.010 2026-08-13 15:02:12,244 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.004 0.011 2026-08-13 15:02:12,287 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:emp from n/a 2026-08-13 15:02:12,344 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/action HTTP/1.1" 200 - 44 0.019 0.034 2026-08-13 15:02:12,387 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:emp from n/a 2026-08-13 15:02:12,397 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.264 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."login", "res_users"."signature", "res_users"."active", "res_users"."action_id", "res_users"."share", "res_users"."company_id", "res_users"."create_uid", "res_users"."create_date", "res_users"."write_uid", "res_users"."write_date", "res_users"."tour_enabled", "res_users"."microsoft_calendar_rtoken", "res_users"."microsoft_calendar_token", "res_users"."microsoft_calendar_token_validity", "res_users"."notification_type", "res_users"."karma", "res_users"."rank_id", "res_users"."next_rank_id", "res_users"."last_lunch_location_id", "res_users"."odoobot_state", "res_users"."odoobot_failed", "res_users"."sale_team_id", "res_users"."marketplace_merchant", "res_users"."apps_menu_search_type", "res_users"."apps_menu_theme", "res_users"."is_redirect_home", "res_users"."oauth_provider_id", "res_users"."oauth_uid", "res_users"."viindoo_uid", "res_users"."stringee_agent_id", "res_users"."stringee_username", "res_users"."target_sales_won", "res_users"."target_sales_done", "res_users"."dashboard_helpdesk_onboarding_state", "res_users"."website_id", "res_users"."is_public_birthday", "res_users"."affiliate_code_id", "res_users"."target_sales_invoiced" FROM "res_users" WHERE ("res_users"."id" IN (635)) 2026-08-13 15:02:12,398 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.401 ms] query: SELECT "discuss_channel_member"."partner_id", "discuss_channel_member"."channel_id" FROM "discuss_channel" JOIN "discuss_channel_member" ON ("discuss_channel_member"."channel_id" = "discuss_channel"."id") WHERE "discuss_channel_member"."partner_id" IN (1711) ORDER BY "discuss_channel"."id" 2026-08-13 15:02:12,399 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.368 ms] query: SELECT "discuss_channel"."id", "discuss_channel"."name", "discuss_channel"."active", "discuss_channel"."channel_type", "discuss_channel"."default_display_mode", "discuss_channel"."description", "discuss_channel"."parent_channel_id", "discuss_channel"."from_message_id", "discuss_channel"."sfu_channel_uuid", "discuss_channel"."sfu_server_url", "discuss_channel"."last_interest_dt", "discuss_channel"."uuid", "discuss_channel"."group_public_id", "discuss_channel"."allow_public_upload", "discuss_channel"."create_uid", "discuss_channel"."create_date", "discuss_channel"."write_uid", "discuss_channel"."write_date", "discuss_channel"."social_conversation_id", "discuss_channel"."social_page_id", "discuss_channel"."social_participant_id", "discuss_channel"."social_user_name", "discuss_channel"."rating_last_value", "discuss_channel"."anonymous_name", "discuss_channel"."livechat_active", "discuss_channel"."livechat_channel_id", "discuss_channel"."livechat_operator_id", "discuss_channel"."chatbot_current_step_id", "discuss_channel"."country_id", "discuss_channel"."zalo_partner_link_id", "discuss_channel"."zalo_account_id", "discuss_channel"."zalo_partner_id", "discuss_channel"."zalo_sender_zalo_id", "discuss_channel"."livechat_visitor_id" FROM "discuss_channel" WHERE ("discuss_channel"."id" IN (1, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)) 2026-08-13 15:02:12,401 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [1.072 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE ((("discuss_channel"."active" = true) AND ("discuss_channel"."channel_type" IN ('channel', 'group'))) AND ("discuss_channel"."id" IN (1, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126))))))) ORDER BY "discuss_channel"."id" 2026-08-13 15:02:12,405 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [2.138 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE ((("discuss_channel"."active" = true) AND (("discuss_channel"."channel_type" NOT IN ('channel', 'group')) OR "discuss_channel"."channel_type" IS NULL)) AND ("discuss_channel"."id" IN (SELECT "discuss_channel_member"."channel_id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."partner_id" = 1711) AND (("discuss_channel_member"."unpin_dt" IS NULL OR ("discuss_channel_member"."last_interest_dt" >= "discuss_channel_member"."unpin_dt")) OR ("discuss_channel_member__channel_id"."last_interest_dt" >= "discuss_channel_member"."unpin_dt"))) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126)))))))))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126))))))) ORDER BY "discuss_channel"."id" 2026-08-13 15:02:12,407 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [1.117 ms] query: SELECT "discuss_channel_member"."id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."channel_id" IN (1, 20, 21, 22, 23, 28, 24, 25, 26, 27, 29, 30)) AND ("discuss_channel_member"."partner_id" = 1711)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126))))))) ORDER BY "discuss_channel_member"."id" 2026-08-13 15:02:12,408 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.466 ms] query: SELECT count(mail_message.id) AS count, discuss_channel_member.id FROM mail_message INNER JOIN discuss_channel_member ON discuss_channel_member.channel_id = mail_message.res_id WHERE mail_message.model = 'discuss.channel' AND mail_message.message_type NOT IN ('notification', 'user_notification') AND mail_message.id >= discuss_channel_member.new_message_separator AND discuss_channel_member.id IN (657, 673, 678, 683, 688, 693, 695, 697, 699, 702, 703, 705) GROUP BY discuss_channel_member.id 2026-08-13 15:02:12,409 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.178 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-08-13 15:02:12,409 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.287 ms] query: SELECT count(*) as needaction_count FROM mail_notification R WHERE R.res_partner_id = 1711 AND (R.is_read = false OR R.is_read IS NULL) 2026-08-13 15:02:12,410 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.627 ms] query: SELECT "mail_message"."id", "mail_message"."model", "mail_message"."res_id", "mail_message"."author_id", "mail_message"."message_type", COALESCE("mail_message__partner_ids"."res_partner_id", "mail_message__notification_ids"."res_partner_id") FROM "mail_message" LEFT JOIN "mail_message_res_partner_rel" AS "mail_message__partner_ids" ON ("mail_message"."id" = "mail_message__partner_ids"."mail_message_id" AND "mail_message__partner_ids"."res_partner_id" = 1711) LEFT JOIN "mail_notification" AS "mail_message__notification_ids" ON ("mail_message"."id" = "mail_message__notification_ids"."mail_message_id" AND "mail_message__notification_ids"."res_partner_id" = 1711) WHERE EXISTS (SELECT 1 FROM "mail_message_res_partner_starred_rel" AS "mail_message__starred_partner_ids" WHERE "mail_message__starred_partner_ids"."mail_message_id" = "mail_message"."id" AND "mail_message__starred_partner_ids"."res_partner_id" IN (1711)) 2026-08-13 15:02:12,414 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [1.819 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE (("discuss_channel"."active" = true) AND ("discuss_channel"."id" IN (SELECT "discuss_channel_member"."channel_id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."partner_id" = 1711) AND (("discuss_channel_member"."fold_state" IN ('open', 'folded')) OR "discuss_channel_member"."rtc_inviting_session_id" IS NOT NULL)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126)))))))))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126))))))) ORDER BY "discuss_channel"."id" 2026-08-13 15:02:12,414 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.159 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-08-13 15:02:12,415 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.351 ms] query: SELECT discuss_channel_member.id FROM discuss_channel_member LEFT JOIN discuss_channel ON discuss_channel.id = discuss_channel_member.channel_id AND discuss_channel.channel_type != 'channel' WHERE discuss_channel_member.channel_id in (22, 24) AND ( discuss_channel.id IS NOT NULL OR discuss_channel_member.rtc_inviting_session_id IS NOT NULL OR discuss_channel_member.partner_id = 1711 OR discuss_channel_member.guest_id = NULL ) ORDER BY discuss_channel_member.id ASC 2026-08-13 15:02:12,417 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [1.061 ms] query: SELECT "discuss_channel_member"."id", "discuss_channel_member"."partner_id", "discuss_channel_member"."guest_id", "discuss_channel_member"."channel_id", "discuss_channel_member"."custom_channel_name", "discuss_channel_member"."fetched_message_id", "discuss_channel_member"."seen_message_id", "discuss_channel_member"."new_message_separator", "discuss_channel_member"."fold_state", "discuss_channel_member"."custom_notifications", "discuss_channel_member"."mute_until_dt", "discuss_channel_member"."unpin_dt", "discuss_channel_member"."last_interest_dt", "discuss_channel_member"."last_seen_dt", "discuss_channel_member"."rtc_inviting_session_id", "discuss_channel_member"."create_uid", "discuss_channel_member"."create_date", "discuss_channel_member"."write_uid", "discuss_channel_member"."write_date" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE ("discuss_channel_member"."id" IN (683, 693, 694)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 78, 140, 24, 1, 22, 110, 106, 15, 34, 114, 145, 6, 125, 206, 23, 155, 7, 104, 126))))))) 2026-08-13 15:02:12,419 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.914 ms] query: SELECT "res_partner"."id", "res_partner"."merchant_id", "res_partner"."website_meta_og_img", "res_partner"."seo_name"->>'en_US', "res_partner"."focus_keyphrase"->>'en_US', "res_partner"."website_id", "res_partner"."is_published", "res_partner"."email_normalized", "res_partner"."message_bounce", "res_partner"."industry_id", "res_partner"."industry_section_id", "res_partner"."industry_division_id", "res_partner"."industry_group_id", "res_partner"."industry_class_id", "res_partner"."name"->>'en_US', "res_partner"."complete_name"->>'en_US', "res_partner"."title", "res_partner"."parent_id", "res_partner"."ref", "res_partner"."lang", "res_partner"."tz", "res_partner"."user_id", "res_partner"."vat", "res_partner"."company_registry", "res_partner"."website", "res_partner"."comment", "res_partner"."active", "res_partner"."employee", "res_partner"."function", "res_partner"."type", "res_partner"."street"->>'en_US', "res_partner"."street2"->>'en_US', "res_partner"."zip", "res_partner"."city"->>'en_US', "res_partner"."state_id", "res_partner"."country_id", "res_partner"."partner_latitude", "res_partner"."partner_longitude", "res_partner"."email", "res_partner"."phone", "res_partner"."mobile", "res_partner"."is_company", "res_partner"."company_id", "res_partner"."color", "res_partner"."partner_share", "res_partner"."commercial_partner_id", "res_partner"."commercial_company_name"->>'en_US', "res_partner"."company_name", "res_partner"."create_uid", "res_partner"."create_date", "res_partner"."write_uid", "res_partner"."write_date", "res_partner"."monetary", "res_partner"."date", "res_partner"."district_id", "res_partner"."ward_id", "res_partner"."duns", "res_partner"."budget_code", "res_partner"."gender", "res_partner"."identification_number", "res_partner"."passport_number", "res_partner"."date_localization", "res_partner"."failed_coordinate_filling_times", "res_partner"."signup_type", "res_partner"."calendar_last_notif_ack", "res_partner"."plan_to_change_car", "res_partner"."plan_to_change_bike", "res_partner"."nationality_id", "res_partner"."resource_calendar_id", "res_partner"."street_name", "res_partner"."street_number", "res_partner"."street_number2", "res_partner"."city_id", "res_partner"."partner_gid", "res_partner"."additional_info", "res_partner"."phone_sanitized", "res_partner"."waypoint_area_id", "res_partner"."dob", "res_partner"."dyob", "res_partner"."mob", "res_partner"."yob", "res_partner"."equity_range_id", "res_partner"."state_group_id", "res_partner"."ethnicity_id", "res_partner"."religion_id", "res_partner"."business_type_id", "res_partner"."employee_size_id", "res_partner"."ownership_type_id", "res_partner"."enterprise_scale_id", "res_partner"."debit_limit", "res_partner"."invoice_warn", "res_partner"."invoice_warn_msg", "res_partner"."invoice_template_pdf_report_id", "res_partner"."supplier_rank", "res_partner"."customer_rank", "res_partner"."autopost_bills", "res_partner"."picking_warn", "res_partner"."picking_warn_msg", "res_partner"."global_location_number", "res_partner"."peppol_endpoint", "res_partner"."peppol_eas", "res_partner"."vies_valid", "res_partner"."associate_member", "res_partner"."free_member", "res_partner"."membership_amount", "res_partner"."membership_state", "res_partner"."membership_start", "res_partner"."membership_stop", "res_partner"."membership_cancel", "res_partner"."purchase_warn", "res_partner"."purchase_warn_msg", "res_partner"."buyer_id", "res_partner"."is_employee_relative", "res_partner"."billing_type", "res_partner"."location_type", "res_partner"."is_zalo_shadow", "res_partner"."zalo_avatar_url", "res_partner"."zalo_follow_state", "res_partner"."zalo_followed_at", "res_partner"."zalo_unfollowed_at", "res_partner"."is_zalo_partner", "res_partner"."website_description"->>'en_US', "res_partner"."website_short_description"->>'en_US', "res_partner"."sale_warn", "res_partner"."sale_warn_msg", "res_partner"."is_driver", "res_partner"."peppol_supported_documents", "res_partner"."customer_get_einvoice", "res_partner"."default_stop_duration", "res_partner"."is_forwarder_agent", "res_partner"."is_forwarder_carrier", "res_partner"."partner_weight", "res_partner"."grade_id", "res_partner"."grade_sequence", "res_partner"."activation", "res_partner"."date_partnership", "res_partner"."date_review", "res_partner"."date_review_next", "res_partner"."assigned_partner_id", "res_partner"."implemented_partner_count", "res_partner"."is_merchant", "res_partner"."is_merchant_store", "res_partner"."merchant_state", "res_partner"."setup_fee_paid", "res_partner"."merchant_setup_fee_production_id", "res_partner"."merchant_category_id", "res_partner"."exclude_already_purchased_apps" FROM "res_partner" WHERE ("res_partner"."id" IN (1711, 1725)) 2026-08-13 15:02:12,421 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.659 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."active" FROM "res_users" LEFT JOIN "res_partner" AS "res_users__partner_id" ON ("res_users"."partner_id" = "res_users__partner_id"."id") WHERE ("res_users"."partner_id" IN (1711, 1725)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-08-13 15:02:12,422 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.190 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (635, 649)) ORDER BY "bus_presence"."id" 2026-08-13 15:02:12,422 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.140 ms] query: SELECT "bus_presence"."id", "bus_presence"."user_id", "bus_presence"."last_poll", "bus_presence"."last_presence", "bus_presence"."status", "bus_presence"."guest_id" FROM "bus_presence" WHERE ("bus_presence"."id" IN (1)) 2026-08-13 15:02:12,423 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.382 ms] query: SELECT res_users.partner_id FROM res_users JOIN hr_leave ON hr_leave.user_id = res_users.id AND hr_leave.state = 'validate' AND res_users.active = 't' AND hr_leave.date_from <= '2026-08-13T15:02:12'::timestamp AND hr_leave.date_to >= '2026-08-13T15:02:12'::timestamp 2026-08-13 15:02:12,424 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.293 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (635, 649))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-08-13 15:02:12,428 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.601 ms] query: SELECT "hr_employee"."id", "hr_employee"."resource_id", "hr_employee"."company_id", "hr_employee"."resource_calendar_id", "hr_employee"."message_main_attachment_id", "hr_employee"."name", "hr_employee"."active", "hr_employee"."color", "hr_employee"."department_id", "hr_employee"."job_id", "hr_employee"."job_title", "hr_employee"."address_id", "hr_employee"."work_phone", "hr_employee"."mobile_phone", "hr_employee"."work_email", "hr_employee"."work_contact_id", "hr_employee"."work_location_id", "hr_employee"."user_id", "hr_employee"."is_flexible", "hr_employee"."is_fully_flexible", "hr_employee"."parent_id", "hr_employee"."coach_id", "hr_employee"."leave_manager_id", "hr_employee"."monday_location_id", "hr_employee"."tuesday_location_id", "hr_employee"."wednesday_location_id", "hr_employee"."thursday_location_id", "hr_employee"."friday_location_id", "hr_employee"."saturday_location_id", "hr_employee"."sunday_location_id", "hr_employee"."today_location_name", "hr_employee"."grade_id", "hr_employee"."ethnicity_id", "hr_employee"."religion_id", "hr_employee"."role_id", "hr_employee"."email_sent", "hr_employee"."ip_connected", "hr_employee"."manually_set_present", "hr_employee"."manually_set_presence", "hr_employee"."hr_presence_state_display", "hr_employee"."is_driver", "hr_employee"."order_meal", "hr_employee"."advance_account_id", "hr_employee"."level", "hr_employee"."management_tier", "hr_employee"."is_manager_like", "hr_employee"."rank_id", "hr_employee"."next_rank_id", "hr_employee"."job_position_skills_required", "hr_employee"."recruitment_approval_id", "hr_employee"."private_street", "hr_employee"."private_street2", "hr_employee"."private_city", "hr_employee"."private_state_id", "hr_employee"."private_zip", "hr_employee"."private_country_id", "hr_employee"."private_phone", "hr_employee"."private_email", "hr_employee"."lang", "hr_employee"."country_id", "hr_employee"."gender", "hr_employee"."marital", "hr_employee"."spouse_complete_name", "hr_employee"."spouse_birthdate", "hr_employee"."children", "hr_employee"."place_of_birth", "hr_employee"."country_of_birth", "hr_employee"."birthday", "hr_employee"."ssnid", "hr_employee"."sinid", "hr_employee"."identification_id", "hr_employee"."passport_id", "hr_employee"."bank_account_id", "hr_employee"."permit_no", "hr_employee"."visa_no", "hr_employee"."visa_expire", "hr_employee"."work_permit_expiration_date", "hr_employee"."work_permit_scheduled_activity", "hr_employee"."additional_note", "hr_employee"."certificate", "hr_employee"."study_field", "hr_employee"."study_school", "hr_employee"."emergency_contact", "hr_employee"."emergency_phone", "hr_employee"."distance_home_work", "hr_employee"."km_home_work", "hr_employee"."distance_home_work_unit", "hr_employee"."employee_type", "hr_employee"."notes", "hr_employee"."barcode", "hr_employee"."pin", "hr_employee"."departure_reason_id", "hr_employee"."departure_description", "hr_employee"."departure_date", "hr_employee"."private_car_plate", "hr_employee"."create_uid", "hr_employee"."create_date", "hr_employee"."write_uid", "hr_employee"."write_date", "hr_employee"."attendance_manager_id", "hr_employee"."last_attendance_id", "hr_employee"."last_check_in", "hr_employee"."last_check_out", "hr_employee"."legal_name", "hr_employee"."vehicle", "hr_employee"."contract_id", "hr_employee"."contract_warning", "hr_employee"."first_contract_date", "hr_employee"."expense_manager_id", "hr_employee"."mobility_card", "hr_employee"."hourly_cost", "hr_employee"."other_dependant", "hr_employee"."total_dependant", "hr_employee"."dyob", "hr_employee"."mob", "hr_employee"."yob", "hr_employee"."created_from_attendance_device", "hr_employee"."current_driver_license_id", "hr_employee"."appointment_website_description"->>'en_US', "hr_employee"."vat", "hr_employee"."place_of_origin", "hr_employee"."retirement_date", "hr_employee"."first_non_trial_contract_date", "hr_employee"."termination_date", "hr_employee"."administrative_region_id", "hr_employee"."pow_timesheet_required" FROM "hr_employee" WHERE ("hr_employee"."id" IN (119, 133)) 2026-08-13 15:02:12,430 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.315 ms] query: SELECT "hr_leave"."id" FROM "hr_leave" WHERE (((("hr_leave"."employee_id" IN (119, 133)) AND ("hr_leave"."date_from" <= '2026-08-13 15:02:12')) AND ("hr_leave"."date_to" >= '2026-08-13 15:02:12')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-08-13 15:02:12,432 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.278 ms] query: SELECT "res_users"."id", "res_users"."login", "res_users"."signature", "res_users"."action_id", "res_users"."share", "res_users"."company_id", "res_users"."create_uid", "res_users"."create_date", "res_users"."write_uid", "res_users"."write_date", "res_users"."tour_enabled", "res_users"."microsoft_calendar_rtoken", "res_users"."microsoft_calendar_token", "res_users"."microsoft_calendar_token_validity", "res_users"."notification_type", "res_users"."karma", "res_users"."rank_id", "res_users"."next_rank_id", "res_users"."last_lunch_location_id", "res_users"."odoobot_state", "res_users"."odoobot_failed", "res_users"."sale_team_id", "res_users"."marketplace_merchant", "res_users"."apps_menu_search_type", "res_users"."apps_menu_theme", "res_users"."is_redirect_home", "res_users"."oauth_provider_id", "res_users"."oauth_uid", "res_users"."viindoo_uid", "res_users"."stringee_agent_id", "res_users"."stringee_username", "res_users"."target_sales_won", "res_users"."target_sales_done", "res_users"."dashboard_helpdesk_onboarding_state", "res_users"."website_id", "res_users"."is_public_birthday", "res_users"."affiliate_code_id", "res_users"."target_sales_invoiced" FROM "res_users" WHERE ("res_users"."id" IN (649)) 2026-08-13 15:02:12,433 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.199 ms] query: SELECT "res_groups"."id", "res_groups"."name"->>'en_US', "res_groups"."comment"->>'en_US', "res_groups"."category_id", "res_groups"."color", "res_groups"."share", "res_groups"."api_key_duration", "res_groups"."create_uid", "res_groups"."create_date", "res_groups"."write_uid", "res_groups"."write_date" FROM "res_groups" WHERE ("res_groups"."id" IN (1)) 2026-08-13 15:02:12,433 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.220 ms] query: SELECT "ir_module_category"."id", "ir_module_category"."name"->>'en_US', "ir_module_category"."parent_id", "ir_module_category"."description"->>'en_US', "ir_module_category"."sequence", "ir_module_category"."visible", "ir_module_category"."exclusive", "ir_module_category"."create_uid", "ir_module_category"."create_date", "ir_module_category"."write_uid", "ir_module_category"."write_date" FROM "ir_module_category" WHERE ("ir_module_category"."id" IN (177)) 2026-08-13 15:02:12,434 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.244 ms] query: SELECT "discuss_channel_member"."id" FROM "discuss_channel_member" WHERE (("discuss_channel_member"."channel_id" IN (22, 24)) AND ("discuss_channel_member"."partner_id" = 1711)) ORDER BY "discuss_channel_member"."id" 2026-08-13 15:02:12,435 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.229 ms] query: SELECT "ir_attachment"."id" FROM "ir_attachment" WHERE ((("ir_attachment"."res_model" = 'discuss.channel') AND ("ir_attachment"."res_field" = 'image_128')) AND ("ir_attachment"."res_id" IN (22, 24))) ORDER BY "ir_attachment"."id" DESC 2026-08-13 15:02:12,436 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.288 ms] query: SELECT "discuss_channel_res_groups_rel"."discuss_channel_id", "discuss_channel_res_groups_rel"."res_groups_id" FROM "res_groups" JOIN "discuss_channel_res_groups_rel" ON ("discuss_channel_res_groups_rel"."res_groups_id" = "res_groups"."id") WHERE "discuss_channel_res_groups_rel"."discuss_channel_id" IN (22, 24) ORDER BY "res_groups"."name"->>'en_US' 2026-08-13 15:02:12,437 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.229 ms] query: SELECT "discuss_channel_member"."channel_id", COUNT(*) FROM "discuss_channel_member" WHERE ("discuss_channel_member"."channel_id" IN (22, 24)) GROUP BY "discuss_channel_member"."channel_id" ORDER BY "discuss_channel_member"."channel_id" ASC 2026-08-13 15:02:12,438 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.504 ms] query: SELECT msg.res_id FROM mail_message msg RIGHT JOIN mail_notification rel ON rel.mail_message_id = msg.id AND rel.res_partner_id = 1711 AND (rel.is_read = false OR rel.is_read IS NULL) WHERE msg.model = 'discuss.channel' AND msg.res_id in (22, 24) AND msg.message_type != 'user_notification' 2026-08-13 15:02:12,439 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.195 ms] query: SELECT "discuss_channel_rtc_session"."id", "discuss_channel_rtc_session"."channel_id" FROM "discuss_channel_rtc_session" WHERE ("discuss_channel_rtc_session"."channel_id" IN (22, 24)) ORDER BY "discuss_channel_rtc_session"."id" 2026-08-13 15:02:12,439 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.151 ms] query: SELECT "discuss_channel_rtc_session"."id", "discuss_channel_rtc_session"."channel_member_id", "discuss_channel_rtc_session"."write_date", "discuss_channel_rtc_session"."is_screen_sharing_on", "discuss_channel_rtc_session"."is_camera_on", "discuss_channel_rtc_session"."is_muted", "discuss_channel_rtc_session"."is_deaf", "discuss_channel_rtc_session"."create_uid", "discuss_channel_rtc_session"."create_date", "discuss_channel_rtc_session"."write_uid" FROM "discuss_channel_rtc_session" WHERE ("discuss_channel_rtc_session"."id" IN (1)) 2026-08-13 15:02:12,440 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.235 ms] query: SELECT "discuss_channel_member"."id", "discuss_channel_member"."partner_id", "discuss_channel_member"."guest_id", "discuss_channel_member"."channel_id", "discuss_channel_member"."custom_channel_name", "discuss_channel_member"."fetched_message_id", "discuss_channel_member"."seen_message_id", "discuss_channel_member"."new_message_separator", "discuss_channel_member"."fold_state", "discuss_channel_member"."custom_notifications", "discuss_channel_member"."mute_until_dt", "discuss_channel_member"."unpin_dt", "discuss_channel_member"."last_interest_dt", "discuss_channel_member"."last_seen_dt", "discuss_channel_member"."rtc_inviting_session_id", "discuss_channel_member"."create_uid", "discuss_channel_member"."create_date", "discuss_channel_member"."write_uid", "discuss_channel_member"."write_date" FROM "discuss_channel_member" WHERE ("discuss_channel_member"."id" IN (684)) 2026-08-13 15:02:12,442 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.884 ms] query: SELECT "res_partner"."id", "res_partner"."merchant_id", "res_partner"."website_meta_og_img", "res_partner"."seo_name"->>'en_US', "res_partner"."focus_keyphrase"->>'en_US', "res_partner"."website_id", "res_partner"."is_published", "res_partner"."email_normalized", "res_partner"."message_bounce", "res_partner"."industry_id", "res_partner"."industry_section_id", "res_partner"."industry_division_id", "res_partner"."industry_group_id", "res_partner"."industry_class_id", "res_partner"."name"->>'en_US', "res_partner"."complete_name"->>'en_US', "res_partner"."title", "res_partner"."parent_id", "res_partner"."ref", "res_partner"."lang", "res_partner"."tz", "res_partner"."user_id", "res_partner"."vat", "res_partner"."company_registry", "res_partner"."website", "res_partner"."comment", "res_partner"."active", "res_partner"."employee", "res_partner"."function", "res_partner"."type", "res_partner"."street"->>'en_US', "res_partner"."street2"->>'en_US', "res_partner"."zip", "res_partner"."city"->>'en_US', "res_partner"."state_id", "res_partner"."country_id", "res_partner"."partner_latitude", "res_partner"."partner_longitude", "res_partner"."email", "res_partner"."phone", "res_partner"."mobile", "res_partner"."is_company", "res_partner"."company_id", "res_partner"."color", "res_partner"."partner_share", "res_partner"."commercial_partner_id", "res_partner"."commercial_company_name"->>'en_US', "res_partner"."company_name", "res_partner"."create_uid", "res_partner"."create_date", "res_partner"."write_uid", "res_partner"."write_date", "res_partner"."monetary", "res_partner"."date", "res_partner"."district_id", "res_partner"."ward_id", "res_partner"."duns", "res_partner"."budget_code", "res_partner"."gender", "res_partner"."identification_number", "res_partner"."passport_number", "res_partner"."date_localization", "res_partner"."failed_coordinate_filling_times", "res_partner"."signup_type", "res_partner"."calendar_last_notif_ack", "res_partner"."plan_to_change_car", "res_partner"."plan_to_change_bike", "res_partner"."nationality_id", "res_partner"."resource_calendar_id", "res_partner"."street_name", "res_partner"."street_number", "res_partner"."street_number2", "res_partner"."city_id", "res_partner"."partner_gid", "res_partner"."additional_info", "res_partner"."phone_sanitized", "res_partner"."waypoint_area_id", "res_partner"."dob", "res_partner"."dyob", "res_partner"."mob", "res_partner"."yob", "res_partner"."equity_range_id", "res_partner"."state_group_id", "res_partner"."ethnicity_id", "res_partner"."religion_id", "res_partner"."business_type_id", "res_partner"."employee_size_id", "res_partner"."ownership_type_id", "res_partner"."enterprise_scale_id", "res_partner"."debit_limit", "res_partner"."invoice_warn", "res_partner"."invoice_warn_msg", "res_partner"."invoice_template_pdf_report_id", "res_partner"."supplier_rank", "res_partner"."customer_rank", "res_partner"."autopost_bills", "res_partner"."picking_warn", "res_partner"."picking_warn_msg", "res_partner"."global_location_number", "res_partner"."peppol_endpoint", "res_partner"."peppol_eas", "res_partner"."vies_valid", "res_partner"."associate_member", "res_partner"."free_member", "res_partner"."membership_amount", "res_partner"."membership_state", "res_partner"."membership_start", "res_partner"."membership_stop", "res_partner"."membership_cancel", "res_partner"."purchase_warn", "res_partner"."purchase_warn_msg", "res_partner"."buyer_id", "res_partner"."is_employee_relative", "res_partner"."billing_type", "res_partner"."location_type", "res_partner"."is_zalo_shadow", "res_partner"."zalo_avatar_url", "res_partner"."zalo_follow_state", "res_partner"."zalo_followed_at", "res_partner"."zalo_unfollowed_at", "res_partner"."is_zalo_partner", "res_partner"."website_description"->>'en_US', "res_partner"."website_short_description"->>'en_US', "res_partner"."sale_warn", "res_partner"."sale_warn_msg", "res_partner"."is_driver", "res_partner"."peppol_supported_documents", "res_partner"."customer_get_einvoice", "res_partner"."default_stop_duration", "res_partner"."is_forwarder_agent", "res_partner"."is_forwarder_carrier", "res_partner"."partner_weight", "res_partner"."grade_id", "res_partner"."grade_sequence", "res_partner"."activation", "res_partner"."date_partnership", "res_partner"."date_review", "res_partner"."date_review_next", "res_partner"."assigned_partner_id", "res_partner"."implemented_partner_count", "res_partner"."is_merchant", "res_partner"."is_merchant_store", "res_partner"."merchant_state", "res_partner"."setup_fee_paid", "res_partner"."merchant_setup_fee_production_id", "res_partner"."merchant_category_id", "res_partner"."exclude_already_purchased_apps" FROM "res_partner" WHERE ("res_partner"."id" IN (1713)) 2026-08-13 15:02:12,444 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.678 ms] query: SELECT "res_users"."id", "res_users"."partner_id", "res_users"."active" FROM "res_users" LEFT JOIN "res_partner" AS "res_users__partner_id" ON ("res_users"."partner_id" = "res_users__partner_id"."id") WHERE ("res_users"."partner_id" IN (1713)) ORDER BY "res_users__partner_id"."name"->>'en_US' , "res_users"."login" 2026-08-13 15:02:12,445 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.189 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (637)) ORDER BY "bus_presence"."id" 2026-08-13 15:02:12,445 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.342 ms] query: SELECT res_users.partner_id FROM res_users JOIN hr_leave ON hr_leave.user_id = res_users.id AND hr_leave.state = 'validate' AND res_users.active = 't' AND hr_leave.date_from <= '2026-08-13T15:02:12'::timestamp AND hr_leave.date_to >= '2026-08-13T15:02:12'::timestamp 2026-08-13 15:02:12,446 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.351 ms] query: SELECT "hr_employee"."id" FROM "hr_employee" WHERE ((("hr_employee"."active" = true) AND ("hr_employee"."user_id" IN (637))) AND ("hr_employee"."company_id" = 1)) ORDER BY "hr_employee"."name" 2026-08-13 15:02:12,450 202 DEBUG rb-c439864-223880-403698 odoo.sql_db: [0.530 ms] query: SELECT "hr_employee"."id", "hr_employee"."resource_id", "hr_employee"."company_id", "hr_employee"."resource_calendar_id", "hr_employee"."message_main_attachment_id", "hr_employee"."name", "hr_employee"."active", "hr_employee"."color", "hr_employee"."department_id", "hr_employee"."job_id", "hr_employee"."job_title", "hr_employee"."address_id", "hr_employee"."work_phone", "hr_employee"."mobile_phone", "hr_employee"."work_email", "hr_employee"."work_contact_id", "hr_employee"."work_location_id", "hr_employee"."user_id", "hr_employee"."is_flexible", "hr_employee"."is_fully_flexible", "hr_employee"."parent_id", "hr_employee"."coach_id", "hr_employee"."leave_manager_id", "hr_employee"."monday_location_id", "hr_employee"."tuesday_location_id", "hr_employee"."wednesday_location_id", "hr_employee"."thursday_location_id", "hr_employee"."friday_location_id", "hr_employee"."saturday_location_id", "hr_employee"."sunday_location_id", "hr_employee"."today_location_name", "hr_employee"."grade_id", "hr_employee"."ethnicity_id", "hr_employee"."religion_id", "hr_employee"."role_id", "hr_employee"."email_sent", "hr_employee"."ip_connected", "hr_employee"."manually_set_present", "hr_employee"."manually_set_presence", "hr_employee"."hr_presence_state_display", "hr_employee"."is_driver", "hr_employee"."order_meal", "hr_employee"."advance_account_id", "hr_employee"."level", "hr_employee"."management_tier", "hr_employee"."is_manager_like", "hr_employee"."rank_id", "hr_employee"."next_rank_id", "hr_employee"."job_position_skills_required", "hr_employee"."recruitment_approval_id", "hr_employee"."private_street", "hr_employee"."private_street2", "hr_employee"."private_city", "hr_employee"."private_state_id", "hr_employee"."private_zip", "hr_employee"."private_country_id", "hr_employee"."private_phone", "hr_employee"."private_email", "hr_employee"."lang", "hr_employee"."country_id", "hr_employee"."gender", "hr_employee"."marital", "hr_employee"."spouse_complete_name", "hr_employee"."spouse_birthdate", "hr_employee"."children", "hr_employee"."place_of_birth", "hr_employee"."country_of_birth", "hr_employee"."birthday", "hr_employee"."ssnid", "hr_employee"."sinid", "hr_employee"."identification_id", "hr_employee"."passport_id", "hr_employee"."bank_account_id", "hr_employee"."permit_no", "hr_employee"."visa_no", "hr_employee"."visa_expire", "hr_employee"."work_permit_expiration_date", "hr_employee"."work_permit_scheduled_activity", "hr_employee"."additional_note", "hr_employee"."certificate", "hr_employee"."study_field", "hr_employee"."study_school", "hr_employee"."emergency_contact", "hr_employee"."emergency_phone", "hr_employee"."distance_home_work", "hr_employee"."km_home_work", "hr_employee"."distance_home_work_unit", "hr_employee"."employee_type", "hr_employee"."notes", "hr_employee"."barcode", "hr_employee"."pin", "hr_employee"."departure_reason_id", "hr_employee"."departure_description", "hr_employee"."departure_date", "hr_employee"."private_car_plate", "hr_employee"."create_uid", "hr_employee"."create_date", "hr_employee"."write_uid", "hr_employee"."write_date", "hr_employee"."attendance_manager_id", "hr_employee"."last_attendance_id", "hr_employee"."last_check_in", "hr_employee"."last_check_out", "hr_employee"."legal_name", "hr_employee"."vehicle", "hr_employee"."contract_id", "hr_employee"."contract_warning", "hr_employee"."first_contract_date", "hr_employee"."expense_manager_id", "hr_employee"."mobility_card", "hr_employee"."hourly_cost", "hr_employee"."other_dependant", "hr_employee"."total_dependant", "hr_employee"."dyob", "hr_employee"."mob", "hr_employee"."yob", "hr_employee"."created_from_attendance_device", "hr_employee"."current_driver_license_id", "hr_employee"."appointment_website_description"->>'en_US', "hr_employee"."vat", "hr_employee"."place_of_origin", "hr_employee"."retirement_date", "hr_employee"."first_non_trial_contract_date", "hr_employee"."termination_date", "hr_employee"."administrative_region_id", "hr_employee"."pow_timesheet_required" FROM "hr_employee" WHERE ("hr_employee"."id" IN (121)) 2026-08-13 15:02:12,453 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:12] "POST /mail/action HTTP/1.1" 200 - 39 0.020 0.039 2026-08-13 15:02:12,559 202 INFO rb-c439864-223880-403698 odoo.addons.test_discuss_full.tests.test_performance: Query count less than expected for user emp: 39 < 41 in _run_test at /data/build/rb-c439864-223880/addons/test_discuss_full/tests/test_performance.py:319 2026-08-13 15:02:12,601 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-08-13 15:02:19,834 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35077] 2026-08-13 15:02:19,834 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-13 15:02:21,416 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [100870, 100875] 2026-08-13 15:02:21,416 202 INFO rb-c439864-223880-403698 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-13 15:02:21,679 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-08-13 15:02:21,910 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [100809] 2026-08-13 15:02:21,910 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-08-13 15:02:21,914 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted event.mail records with IDs: [36] 2026-08-13 15:02:21,919 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-08-13 15:02:21,929 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [123037] 2026-08-13 15:02:21,929 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-08-13 15:02:21,933 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted event.mail records with IDs: [37] 2026-08-13 15:02:21,936 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-08-13 15:02:21,985 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-13 15:02:29,551 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35077] 2026-08-13 15:02:29,551 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-08-13 15:02:31,114 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [100870, 100875] 2026-08-13 15:02:31,115 202 INFO rb-c439864-223880-403698 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-13 15:02:31,346 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-08-13 15:02:31,871 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_event_scalability ... 2021-03-24 08:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-24 08:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-24 08:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-24 08:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-28 19:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-28 19:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2021-03-28 19:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-28 19:00:00,000 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-13 15:02:33,663 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_subscription_scalability ... 2021-03-20 15:30:15,123 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) started manually 2021-03-20 15:30:15,123 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (49) done 2026-08-13 15:02:34,565 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-13 15:02:36,752 202 INFO rb-c439864-223880-403698 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-08-13 15:02:38,013 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-08-13 15:02:38,702 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-08-13 15:02:39,047 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-08-13 15:02:39,117 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-08-13 15:02:39,293 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [546] 2026-08-13 15:02:39,494 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [547] 2026-08-13 15:02:39,572 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [548] 2026-08-13 15:02:39,634 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [549] 2021-12-01 10:00:00,363 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless failed to start: [17776:17797:0813/150239.987545:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17776:17797:0813/150239.992164:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17776:17797:0813/150239.992310:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17776:17797:0813/150239.992354:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17776:17797:0813/150239.992482:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17776:17797:0813/150239.999106:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17776:17776:0813/150240.003414:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17813:17813:0813/150240.019140:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17813:17813:0813/150240.021612:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17776:17797:0813/150240.024748:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17776:17776:0813/150240.111951:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17776:17776:0813/150240.112055:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17776:17797:0813/150240.112065:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17776:17776:0813/150240.112075:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17776:17797:0813/150240.112136:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17776:17776:0813/150240.112243:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:02:40,199 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: skipped TestWEventRegister.test_internal_user_register : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:02:40,222 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_internal_user_register (odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register) 2026-08-13 15:02:40,222 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-08-13 15:02:40,398 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [550] 2026-08-13 15:02:40,589 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [551] 2026-08-13 15:02:40,661 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [552] 2026-08-13 15:02:40,719 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [553] 2021-12-01 10:00:00,331 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.test_internal_user_register: Chrome headless failed to start: [17888:17909:0813/150241.115125:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17888:17909:0813/150241.119582:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17888:17909:0813/150241.119708:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17888:17909:0813/150241.119817:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [17888:17909:0813/150241.119826:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17888:17909:0813/150241.126500:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17888:17888:0813/150241.130069:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [17923:17923:0813/150241.140668:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [17923:17923:0813/150241.143712:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [17888:17909:0813/150241.150753:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17888:17888:0813/150241.220129:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17888:17888:0813/150241.220242:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [17888:17888:0813/150241.220258:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [17888:17909:0813/150241.220264:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17888:17909:0813/150241.220299:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [17888:17888:0813/150241.220446:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:02:41,279 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: skipped TestWEventRegister.test_internal_user_register : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:02:41,305 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_internal_user_register (odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register) 2026-08-13 15:02:41,305 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-08-13 15:02:41,472 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [554] 2026-08-13 15:02:41,663 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [555] 2026-08-13 15:02:41,729 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [556] 2026-08-13 15:02:41,787 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [557] 2021-12-01 10:00:00,322 202 WARNING rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.test_internal_user_register.test_internal_user_register: Chrome headless failed to start: [18000:18021:0813/150242.152353:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18000:18021:0813/150242.155822:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18000:18021:0813/150242.156110:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18000:18021:0813/150242.156340:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18000:18021:0813/150242.156351:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18000:18021:0813/150242.162249:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18000:18000:0813/150242.165277:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18035:18035:0813/150242.174955:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18035:18035:0813/150242.176651:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18000:18021:0813/150242.180349:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18000:18000:0813/150242.225212:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18000:18000:0813/150242.225289:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18000:18000:0813/150242.225303:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18000:18021:0813/150242.225311:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18000:18021:0813/150242.225345:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18000:18000:0813/150242.225488:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18000:18000:0813/150242.258627:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:02:42,322 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: skipped TestWEventRegister.test_internal_user_register : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:02:42,355 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-08-13 15:02:42,543 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [558] 2026-08-13 15:02:42,715 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [559] 2026-08-13 15:02:42,782 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [560] 2026-08-13 15:02:42,840 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [561] 2021-12-01 10:00:00,324 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless failed to start: [18110:18131:0813/150243.302446:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18110:18131:0813/150243.305897:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18110:18131:0813/150243.306063:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18110:18131:0813/150243.306264:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18110:18131:0813/150243.306275:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18110:18131:0813/150243.313776:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18110:18110:0813/150243.316589:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18146:18146:0813/150243.331167:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18110:18131:0813/150243.332320:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18146:18146:0813/150243.333955:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18110:18110:0813/150243.401147:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18110:18110:0813/150243.401236:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18110:18110:0813/150243.401249:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18110:18131:0813/150243.401250:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18110:18131:0813/150243.401320:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18110:18110:0813/150243.401490:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:02:43,464 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: skipped TestWEventRegister.test_register : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:02:43,490 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_register (odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register) 2026-08-13 15:02:43,491 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-08-13 15:02:43,725 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [562] 2026-08-13 15:02:43,992 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [563] 2026-08-13 15:02:44,088 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [564] 2026-08-13 15:02:44,173 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [565] 2021-12-01 10:00:00,312 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.test_register: Chrome headless failed to start: [18215:18236:0813/150245.320489:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18215:18236:0813/150245.324858:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18215:18236:0813/150245.325102:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18215:18236:0813/150245.325270:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18215:18236:0813/150245.325414:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18215:18236:0813/150245.331761:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18215:18215:0813/150245.334445:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18251:18251:0813/150245.344060:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18251:18251:0813/150245.345930:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18215:18236:0813/150245.350279:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18215:18215:0813/150245.401866:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18215:18215:0813/150245.401956:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18215:18215:0813/150245.401973:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18215:18236:0813/150245.401973:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18215:18236:0813/150245.402006:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18215:18215:0813/150245.402219:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:02:45,486 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: skipped TestWEventRegister.test_register : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:02:45,526 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_register (odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register) 2026-08-13 15:02:45,527 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-08-13 15:02:45,737 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [566] 2026-08-13 15:02:45,958 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [567] 2026-08-13 15:02:46,027 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [568] 2026-08-13 15:02:46,089 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [569] 2021-12-01 10:00:00,372 202 WARNING rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.test_register.test_register: Chrome headless failed to start: [18325:18346:0813/150246.531963:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18325:18346:0813/150246.536862:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18325:18346:0813/150246.537225:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18325:18346:0813/150246.537685:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18325:18346:0813/150246.537707:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18325:18346:0813/150246.545894:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18325:18325:0813/150246.549410:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18360:18360:0813/150246.556913:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18360:18360:0813/150246.559401:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18325:18346:0813/150246.570209:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18325:18325:0813/150246.630862:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18325:18325:0813/150246.630973:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18325:18325:0813/150246.630996:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18325:18346:0813/150246.631002:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18325:18346:0813/150246.631041:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18325:18325:0813/150246.631171:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:02:46,746 202 INFO rb-c439864-223880-403698 odoo.addons.test_event_full.tests.test_wevent_register: skipped TestWEventRegister.test_register : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:02:46,796 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:02:46,810 202 INFO rb-c439864-223880-403698 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-08-13 15:02:46,830 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-08-13 15:02:46,831 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-08-13 15:02:46,851 202 INFO rb-c439864-223880-403698 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-08-13 15:02:46,865 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-08-13 15:02:46,886 202 INFO rb-c439864-223880-403698 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-08-13 15:02:46,899 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-08-13 15:02:46,902 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-08-13 15:02:46,933 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:02:47,023 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-08-13 15:02:47,057 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.013 2026-08-13 15:02:47,059 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb: waiting for threads: [] 2026-08-13 15:02:47,080 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-08-13 15:02:47,120 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-08-13 15:02:47,121 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-08-13 15:02:47,141 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-08-13 15:02:47,176 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-08-13 15:02:47,177 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-08-13 15:02:47,198 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-08-13 15:02:47,236 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:47,237 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb: waiting for threads: [] 2026-08-13 15:02:47,261 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-08-13 15:02:47,296 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:47,297 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb: waiting for threads: [] 2026-08-13 15:02:47,311 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-08-13 15:02:47,340 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.001 2026-08-13 15:02:47,341 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf: waiting for threads: [] 2026-08-13 15:02:47,355 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-08-13 15:02:47,384 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:47,385 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http: waiting for threads: [] 2026-08-13 15:02:47,418 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:02:47,506 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-08-13 15:02:47,535 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.013 2026-08-13 15:02:47,536 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-08-13 15:02:47,557 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-08-13 15:02:47,591 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-08-13 15:02:47,591 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb: waiting for threads: [] 2026-08-13 15:02:47,606 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-08-13 15:02:47,636 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-08-13 15:02:47,636 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-08-13 15:02:47,651 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-08-13 15:02:47,679 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-08-13 15:02:47,680 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-08-13 15:02:47,694 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-08-13 15:02:47,724 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:47] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-08-13 15:02:47,725 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-08-13 15:02:47,747 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:02:48,075 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [570] 2026-08-13 15:02:48,081 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17669] 2026-08-13 15:02:48,086 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:02:48,095 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-08-13 15:02:48,103 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:48,110 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:48,275 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:48] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.001 0.165 2026-08-13 15:02:48,275 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-08-13 15:02:48,290 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-08-13 15:02:48,299 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:48,307 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:48,470 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:48] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.000 0.164 2026-08-13 15:02:48,471 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db: waiting for threads: [] 2026-08-13 15:02:48,485 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-08-13 15:02:48,494 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:48,501 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:48,675 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:48] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.000 0.174 2026-08-13 15:02:48,676 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-08-13 15:02:48,690 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-08-13 15:02:48,698 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:48,707 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:49,637 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:49] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.001 0.930 2026-08-13 15:02:49,637 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db: waiting for threads: [] 2026-08-13 15:02:49,652 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-08-13 15:02:49,660 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:49,669 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:49,848 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:49] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.001 0.180 2026-08-13 15:02:49,849 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db: waiting for threads: [] 2026-08-13 15:02:49,870 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-08-13 15:02:49,881 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:49,891 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:50,048 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:50] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.001 0.158 2026-08-13 15:02:50,049 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf: waiting for threads: [] 2026-08-13 15:02:50,068 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-08-13 15:02:50,078 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:50,086 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:50,244 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:50] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.001 0.159 2026-08-13 15:02:50,245 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-08-13 15:02:50,259 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-08-13 15:02:50,267 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:50,275 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:50,432 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:50] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.001 0.157 2026-08-13 15:02:50,433 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf: waiting for threads: [] 2026-08-13 15:02:50,455 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:02:50,751 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [571] 2026-08-13 15:02:50,758 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17671] 2026-08-13 15:02:50,762 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:02:50,771 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-08-13 15:02:50,778 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:50,785 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:51,739 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:51] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.001 0.955 2026-08-13 15:02:51,740 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-08-13 15:02:51,756 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-08-13 15:02:51,766 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:51,774 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:51,934 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:51] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.000 0.160 2026-08-13 15:02:51,935 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db: waiting for threads: [] 2026-08-13 15:02:51,957 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-08-13 15:02:51,966 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:51,975 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:52,157 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:52] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.001 0.183 2026-08-13 15:02:52,158 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db: waiting for threads: [] 2026-08-13 15:02:52,172 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-08-13 15:02:52,183 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:52,191 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:52,348 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:52] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.158 2026-08-13 15:02:52,349 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json: waiting for threads: [] 2026-08-13 15:02:52,363 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-08-13 15:02:52,372 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:52,380 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:53,296 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:53] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.001 0.916 2026-08-13 15:02:53,297 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_context_db: waiting for threads: [] 2026-08-13 15:02:53,312 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-08-13 15:02:53,321 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:53,328 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:53,484 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:53] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.157 2026-08-13 15:02:53,485 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-08-13 15:02:53,508 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:02:53,574 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-08-13 15:02:53,600 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:53] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.013 2026-08-13 15:02:53,603 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:53] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-08-13 15:02:53,610 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:53] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-08-13 15:02:53,614 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:53] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-08-13 15:02:53,614 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-08-13 15:02:53,644 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:02:53,715 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-08-13 15:02:53,729 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:53,919 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:53] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.000 0.191 2026-08-13 15:02:53,920 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-08-13 15:02:53,934 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-08-13 15:02:53,962 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:54,121 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.001 0.160 2026-08-13 15:02:54,122 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_errorjson0_value_error: waiting for threads: [] 2026-08-13 15:02:54,145 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:02:54,434 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [572] 2026-08-13 15:02:54,440 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17673] 2026-08-13 15:02:54,444 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:02:54,456 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-08-13 15:02:54,471 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.013 2026-08-13 15:02:54,475 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:54,636 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.002 0.161 2026-08-13 15:02:54,640 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:54,650 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:54,659 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:54,662 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:54,666 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:54,668 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:54,674 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:54,679 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:02:54,681 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.000 2026-08-13 15:02:54,685 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.000 0.002 2026-08-13 15:02:54,688 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:54,694 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:54,698 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:02:54,701 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.000 2026-08-13 15:02:54,705 202 INFO rb-c439864-223880-403698 odoo.http: Session expired 2026-08-13 15:02:54,705 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.000 0.001 2026-08-13 15:02:54,708 202 INFO rb-c439864-223880-403698 odoo.http: Session expired 2026-08-13 15:02:54,708 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.001 2026-08-13 15:02:54,714 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:54,718 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:02:54,721 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.000 2026-08-13 15:02:54,725 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-08-13 15:02:54,728 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-08-13 15:02:54,734 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:54,740 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:54] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.000 0.003 2026-08-13 15:02:54,979 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [573] 2026-08-13 15:02:54,988 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17675] 2026-08-13 15:02:54,992 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:02:55,007 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#687) from n/a 2026-08-13 15:02:55,012 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:55] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.000 0.002 2026-08-13 15:02:55,015 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:55] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-08-13 15:02:55,019 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:55] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.000 0.001 2026-08-13 15:02:55,030 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:55] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.001 0.008 2026-08-13 15:02:55,033 202 INFO rb-c439864-223880-403698 odoo.http: Session expired 2026-08-13 15:02:55,033 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:55] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.001 2026-08-13 15:02:55,041 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:55,051 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:55] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.000 0.005 2026-08-13 15:02:55,057 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:55,060 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:55] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.001 2026-08-13 15:02:55,061 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting0_matrix: waiting for threads: [] 2026-08-13 15:02:55,076 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-08-13 15:02:55,080 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:55] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:55,081 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting1_headers_nodb: waiting for threads: [] 2026-08-13 15:02:55,098 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-08-13 15:02:55,111 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:02:55,121 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:56,114 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:56] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.993 2026-08-13 15:02:56,115 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting2_headers_db: waiting for threads: [] 2026-08-13 15:02:56,138 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-13 15:02:56,204 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-08-13 15:02:56,235 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:56] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.013 2026-08-13 15:02:56,236 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc0_redirect: waiting for threads: [] 2026-08-13 15:02:56,250 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-08-13 15:02:56,277 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:56] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:56,280 202 INFO ? werkzeug: 127.0.0.16 - - [13/Aug/2026 15:02:56] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:56,280 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc1_reverse_proxy: waiting for threads: [] 2026-08-13 15:02:56,295 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-08-13 15:02:56,309 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-08-13 15:02:56,465 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-08-13 15:02:56,721 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [574] 2026-08-13 15:02:56,727 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17677] 2026-08-13 15:02:56,733 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:02:56,751 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:56,927 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:56] "POST /jsonrpc HTTP/1.1" 200 - 17 0.005 0.173 2026-08-13 15:02:56,934 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:56] "POST /jsonrpc HTTP/1.1" 200 - 2 0.000 0.003 2026-08-13 15:02:56,949 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-08-13 15:02:56,975 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:56] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:56,977 202 INFO ? werkzeug: 192.0.2.42 - - [13/Aug/2026 15:02:56] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:56,978 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc5_geoip: waiting for threads: [] 2026-08-13 15:02:56,992 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-08-13 15:02:57,018 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:57,208 202 INFO rb-c439864-223880-403698 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 0.9784 sec... 2026-08-13 15:02:58,188 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:58] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.001 1.171 2026-08-13 15:02:58,189 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc6_upload_file_retry: waiting for threads: [] 2026-08-13 15:02:58,204 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-08-13 15:02:58,229 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:58] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:58,230 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-08-13 15:02:58,252 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:02:58,315 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-08-13 15:02:58,329 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:58,485 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:58] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.001 0.157 2026-08-13 15:02:58,490 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:58] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.002 2026-08-13 15:02:58,491 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors0_http_default: waiting for threads: [] 2026-08-13 15:02:58,505 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-08-13 15:02:58,532 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:59,462 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:59] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.001 0.930 2026-08-13 15:02:59,465 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:59] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:02:59,466 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [] 2026-08-13 15:02:59,480 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-08-13 15:02:59,509 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:59,667 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:59] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.001 0.159 2026-08-13 15:02:59,672 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:59] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.003 2026-08-13 15:02:59,673 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors2_json: waiting for threads: [] 2026-08-13 15:02:59,696 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:02:59,755 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-08-13 15:02:59,788 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:59] "GET /web HTTP/1.1" 303 - 0 0.000 0.018 2026-08-13 15:02:59,791 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:59] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-08-13 15:02:59,792 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db0_db_selector: waiting for threads: [] 2026-08-13 15:02:59,806 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-08-13 15:02:59,832 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:59] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.001 2026-08-13 15:02:59,836 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:02:59,995 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:02:59] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.160 2026-08-13 15:02:59,996 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db1_grant_db: waiting for threads: [] 2026-08-13 15:03:00,016 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-08-13 15:03:00,047 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:00,207 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:00] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.160 2026-08-13 15:03:00,208 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db2_use_session_db: waiting for threads: [] 2026-08-13 15:03:00,224 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-08-13 15:03:00,252 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:00,407 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:00] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.001 0.156 2026-08-13 15:03:00,412 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:00] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:03:00,413 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db3_change_db: waiting for threads: [] 2026-08-13 15:03:00,427 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-08-13 15:03:00,453 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:00] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.001 2026-08-13 15:03:00,456 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:01,428 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:01] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.972 2026-08-13 15:03:01,429 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db4_unicode: waiting for threads: [] 2026-08-13 15:03:01,459 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:03:01,754 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [575] 2026-08-13 15:03:01,761 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17679] 2026-08-13 15:03:01,766 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:03:01,776 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-08-13 15:03:01,783 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:03:01,789 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:01,959 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:01] "GET /test_http/1 HTTP/1.1" 200 - 16 0.005 0.166 2026-08-13 15:03:01,961 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models0_galaxy_ok: waiting for threads: [] 2026-08-13 15:03:01,975 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-08-13 15:03:01,983 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:03:01,990 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:02,151 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:02] "GET /test_http/404 HTTP/1.1" 400 - 8 0.003 0.159 2026-08-13 15:03:02,152 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models1_galaxy_ko: waiting for threads: [] 2026-08-13 15:03:02,166 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-08-13 15:03:02,174 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:03:02,183 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:02,361 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:02] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.005 0.174 2026-08-13 15:03:02,363 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-08-13 15:03:02,382 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-08-13 15:03:02,391 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:03:02,399 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:03,343 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:03] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.003 0.941 2026-08-13 15:03:03,344 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-08-13 15:03:03,358 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-08-13 15:03:03,366 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:03:03,375 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:03,553 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:03] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.006 0.175 2026-08-13 15:03:03,569 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-08-13 15:03:03,578 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:03:03,586 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:03,751 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:03] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.003 0.164 2026-08-13 15:03:03,752 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_max_upload_too_large: waiting for threads: [] 2026-08-13 15:03:03,767 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-08-13 15:03:03,775 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:03:03,784 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:03,954 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:03] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.005 0.165 2026-08-13 15:03:03,979 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:03:04,038 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-08-13 15:03:04,052 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:04,211 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:04] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.160 2026-08-13 15:03:04,215 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:04] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:04,218 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:04] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:03:04,221 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:04] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:03:04,221 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-08-13 15:03:04,236 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-08-13 15:03:04,270 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:04,278 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:05,304 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:05] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.008 1.019 2026-08-13 15:03:05,308 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:05] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.001 2026-08-13 15:03:05,781 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:05] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.051 0.420 2026-08-13 15:03:05,784 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-08-13 15:03:05,799 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-08-13 15:03:05,826 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:05,987 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:05] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.001 0.161 2026-08-13 15:03:05,988 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session1_default_session: waiting for threads: [] 2026-08-13 15:03:06,003 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-08-13 15:03:06,052 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:06] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.013 2026-08-13 15:03:06,054 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session3_logout_15_0_geoip: waiting for threads: [] 2026-08-13 15:03:06,073 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-08-13 15:03:06,493 202 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from 127.0.0.1 2026-08-13 15:03:06,705 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:06] "POST /web/session/authenticate HTTP/1.1" 200 - 112 0.057 0.537 2026-08-13 15:03:06,711 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:06,870 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_device: User 2 inserts device log (3b623249a20bff3dad4032150ff9c122ba66aa68) 2026-08-13 15:03:06,872 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:06] "GET /test_http/greeting-user HTTP/1.1" 200 - 6 0.003 0.160 2026-08-13 15:03:06,873 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-08-13 15:03:06,898 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-08-13 15:03:06,940 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:07,144 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:07] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.001 0.205 2026-08-13 15:03:07,148 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:07] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:03:07,174 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:07] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.004 0.012 2026-08-13 15:03:07,175 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session5_default_lang: waiting for threads: [] 2026-08-13 15:03:07,201 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-08-13 15:03:07,251 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:07,265 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:08,270 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:08] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.002 1.004 2026-08-13 15:03:08,274 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:08] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:03:08,297 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:08] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.004 0.009 2026-08-13 15:03:08,332 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:08] "GET /test_http/1 HTTP/1.1" 200 - 21 0.012 0.014 2026-08-13 15:03:08,333 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-08-13 15:03:08,348 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-08-13 15:03:08,362 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-08-13 15:03:08,378 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-08-13 15:03:08,413 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:08,420 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:08,669 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:08] "GET /web/session/logout HTTP/1.1" 303 - 13 0.008 0.242 2026-08-13 15:03:08,671 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session9_logout: waiting for threads: [] 2026-08-13 15:03:08,694 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:03:08,766 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-08-13 15:03:08,792 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:08,893 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:08] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.094 2026-08-13 15:03:08,896 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:08] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:03:08,897 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-08-13 15:03:08,914 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-08-13 15:03:08,954 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:08,962 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:08] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:03:08,963 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-08-13 15:03:08,979 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-08-13 15:03:09,009 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:09,027 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:09] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.013 2026-08-13 15:03:09,028 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-08-13 15:03:09,042 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-08-13 15:03:09,072 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:09,078 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:09,244 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:09] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.005 0.162 2026-08-13 15:03:09,251 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:09] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.000 0.003 2026-08-13 15:03:09,251 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-08-13 15:03:09,266 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-08-13 15:03:09,296 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:09,302 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:09,467 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:09] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.004 0.161 2026-08-13 15:03:09,475 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:09] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.001 0.004 2026-08-13 15:03:09,475 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static04_web_content: waiting for threads: [] 2026-08-13 15:03:09,495 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-08-13 15:03:09,536 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:09,544 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:09,708 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:09] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.006 0.159 2026-08-13 15:03:09,716 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:09] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.001 0.004 2026-08-13 15:03:09,716 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-08-13 15:03:09,732 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-08-13 15:03:10,597 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:10,604 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:10,799 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:10] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.006 0.190 2026-08-13 15:03:10,806 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:10] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.001 0.004 2026-08-13 15:03:10,807 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-08-13 15:03:10,821 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-08-13 15:03:10,854 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:10,860 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:11,026 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:11] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.005 0.162 2026-08-13 15:03:11,028 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static07_attachment_external_url: waiting for threads: [] 2026-08-13 15:03:11,042 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-08-13 15:03:11,073 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:11,080 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:11,248 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:11] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.007 0.162 2026-08-13 15:03:11,259 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:11] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.001 0.007 2026-08-13 15:03:11,268 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:11] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.001 0.005 2026-08-13 15:03:11,274 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:11] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.001 0.004 2026-08-13 15:03:11,283 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:11] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.001 0.005 2026-08-13 15:03:11,292 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:11] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.001 0.006 2026-08-13 15:03:11,293 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-08-13 15:03:11,307 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-08-13 15:03:11,340 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:11,347 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:11,513 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:11] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.006 0.161 2026-08-13 15:03:11,520 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:11] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.001 0.004 2026-08-13 15:03:11,530 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:11] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.002 0.006 2026-08-13 15:03:11,530 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-08-13 15:03:11,545 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-08-13 15:03:11,578 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:11,590 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:12,547 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:12] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.005 0.955 2026-08-13 15:03:12,555 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:12] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.001 0.003 2026-08-13 15:03:12,561 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:12] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.001 0.003 2026-08-13 15:03:12,568 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:12] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.001 0.005 2026-08-13 15:03:12,576 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:12] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.001 0.004 2026-08-13 15:03:12,577 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-08-13 15:03:12,591 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-08-13 15:03:12,620 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:12,626 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:12,790 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:12] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.004 0.160 2026-08-13 15:03:12,796 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:12] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.001 0.004 2026-08-13 15:03:12,797 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-08-13 15:03:12,812 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-08-13 15:03:12,842 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:12,854 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:13,014 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:13] "GET /web/image/13676 HTTP/1.1" 200 - 8 0.001 0.160 2026-08-13 15:03:13,021 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:13] "GET /web/image/13676 HTTP/1.1" 200 - 4 0.000 0.004 2026-08-13 15:03:13,021 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-08-13 15:03:13,037 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-08-13 15:03:13,072 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:13,079 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:13,244 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:13] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.005 0.162 2026-08-13 15:03:13,245 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-08-13 15:03:13,262 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-08-13 15:03:13,296 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:13,302 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:13,466 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:13] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.005 0.160 2026-08-13 15:03:13,467 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static15_range: waiting for threads: [] 2026-08-13 15:03:13,486 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-08-13 15:03:13,525 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:13,533 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:14,508 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 4, model: res.users 2026-08-13 15:03:14,512 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:14] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 28 0.010 0.971 2026-08-13 15:03:14,520 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-08-13 15:03:14,522 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:14] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.002 0.005 2026-08-13 15:03:14,527 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-08-13 15:03:14,529 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:14] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.001 0.003 2026-08-13 15:03:14,529 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static16_public_access_rights: waiting for threads: [] 2026-08-13 15:03:14,544 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-08-13 15:03:14,575 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:14,584 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:14,742 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:14] "GET /web/content/13677 HTTP/1.1" 200 - 8 0.001 0.158 2026-08-13 15:03:14,743 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static17_content_missing_checksum: waiting for threads: [] 2026-08-13 15:03:14,760 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-08-13 15:03:14,791 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:14,801 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:14,959 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:14] "GET /web/image/13678 HTTP/1.1" 200 - 8 0.001 0.159 2026-08-13 15:03:14,960 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static18_image_missing_checksum: waiting for threads: [] 2026-08-13 15:03:14,975 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-08-13 15:03:15,006 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:15,017 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:15,770 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:15] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 269 0.085 0.669 2026-08-13 15:03:15,771 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-08-13 15:03:15,787 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-08-13 15:03:15,816 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:15,826 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:16,767 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:16] "GET /web/assets/8ec94db/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.001 0.941 2026-08-13 15:03:16,774 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:16] "GET /web/assets/8ec94db/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.000 0.004 2026-08-13 15:03:16,775 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static20_web_assets: waiting for threads: [] 2026-08-13 15:03:16,789 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-08-13 15:03:16,818 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:16,825 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:17,011 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:17] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.005 0.182 2026-08-13 15:03:17,020 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:17] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.001 0.005 2026-08-13 15:03:17,021 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-08-13 15:03:17,043 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-08-13 15:03:17,085 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:17,093 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:17,251 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:17] "GET /web/assets/8ec94db/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.001 0.158 2026-08-13 15:03:17,257 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:17] "GET /web/assets/8ec94db/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.000 0.002 2026-08-13 15:03:17,258 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_web_assets: waiting for threads: [] 2026-08-13 15:03:17,272 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-08-13 15:03:17,303 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:17,536 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [576] 2026-08-13 15:03:17,542 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17681] 2026-08-13 15:03:17,545 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:03:17,562 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:test user from n/a 2026-08-13 15:03:17,579 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:17,743 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:17] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.004 0.161 2026-08-13 15:03:17,750 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:17] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.000 0.003 2026-08-13 15:03:17,761 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:17] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.001 0.004 2026-08-13 15:03:17,768 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:17] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.001 0.003 2026-08-13 15:03:17,769 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static22_image_field_csp: waiting for threads: [] 2026-08-13 15:03:17,784 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-08-13 15:03:17,816 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:17,822 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:17] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:03:17,825 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:17] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-08-13 15:03:17,825 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-08-13 15:03:17,840 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-08-13 15:03:17,869 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:17,875 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:18,816 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:18] "GET /web/image HTTP/1.1" 200 - 8 0.001 0.940 2026-08-13 15:03:18,816 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static24_only_one_date_header: waiting for threads: [] 2026-08-13 15:03:18,831 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-08-13 15:03:18,861 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:18,870 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:18,879 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:19,045 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:19] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.005 0.162 2026-08-13 15:03:19,046 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static25_binary_non_base64: waiting for threads: [] 2026-08-13 15:03:19,069 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-08-13 15:03:22,086 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [577] 2026-08-13 15:03:22,093 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17867] 2026-08-13 15:03:22,098 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:03:22,333 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [578] 2026-08-13 15:03:22,339 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17869] 2026-08-13 15:03:22,342 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:03:22,352 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-08-13 15:03:22,396 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_176 from n/a 2026-08-13 15:03:22,400 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:22,593 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:22] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.001 0.193 2026-08-13 15:03:22,601 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_1 from n/a 2026-08-13 15:03:22,609 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:22] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:22,610 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_company_param_win_on_current_user: waiting for threads: [] 2026-08-13 15:03:22,624 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-08-13 15:03:22,628 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:22,835 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:22] "GET /logo.png HTTP/1.1" 200 - 7 0.001 0.207 2026-08-13 15:03:22,840 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:22] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:22,849 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_1 from n/a 2026-08-13 15:03:22,857 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:22] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:22,868 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:22] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:22,876 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_176 from n/a 2026-08-13 15:03:22,884 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:22] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:22,884 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_default_logo: waiting for threads: [] 2026-08-13 15:03:22,899 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-08-13 15:03:22,949 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:23,148 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:23] "GET /logo.png HTTP/1.1" 200 - 5 0.001 0.199 2026-08-13 15:03:23,153 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:23] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:23,164 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_1 from n/a 2026-08-13 15:03:23,174 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:23] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:23,177 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:23] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.001 2026-08-13 15:03:23,185 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_176 from n/a 2026-08-13 15:03:23,193 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:23] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.002 2026-08-13 15:03:23,193 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_company_of_superuser: waiting for threads: [] 2026-08-13 15:03:23,208 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-08-13 15:03:23,260 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:24,263 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png HTTP/1.1" 200 - 5 0.001 1.003 2026-08-13 15:03:24,268 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:24,281 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_176 from n/a 2026-08-13 15:03:24,288 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:24,292 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.001 2026-08-13 15:03:24,299 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_1 from n/a 2026-08-13 15:03:24,306 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.001 2026-08-13 15:03:24,306 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-08-13 15:03:24,320 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-08-13 15:03:24,351 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-08-13 15:03:24,381 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-08-13 15:03:24,388 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-08-13 15:03:24,392 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-08-13 15:03:24,396 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-08-13 15:03:24,410 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:24,570 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png HTTP/1.1" 200 - 5 0.001 0.160 2026-08-13 15:03:24,575 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:24,585 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_1 from n/a 2026-08-13 15:03:24,592 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:24,596 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.001 2026-08-13 15:03:24,603 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_176 from n/a 2026-08-13 15:03:24,610 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:24,611 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_company_of_superuser: waiting for threads: [] 2026-08-13 15:03:24,626 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-08-13 15:03:24,647 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13686] 2026-08-13 15:03:24,667 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13690] 2026-08-13 15:03:24,671 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13689] 2026-08-13 15:03:24,675 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13688] 2026-08-13 15:03:24,678 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13687] 2026-08-13 15:03:24,689 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:24,855 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png HTTP/1.1" 200 - 5 0.001 0.165 2026-08-13 15:03:24,859 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png?company=176 HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:24,872 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_176 from n/a 2026-08-13 15:03:24,881 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:24,884 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.001 2026-08-13 15:03:24,892 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:user_1 from n/a 2026-08-13 15:03:24,900 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:24] "GET /logo.png HTTP/1.1" 200 - 1 0.000 0.002 2026-08-13 15:03:24,900 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_other_company: waiting for threads: [] 2026-08-13 15:03:24,935 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-08-13 15:03:24,993 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-08-13 13:53:25,598 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-08-13 13:53:25,598 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-08-13 13:53:25,598 202 INFO ? werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-08-13 15:03:25,142 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache0_standard: waiting for threads: [] 2026-08-13 15:03:25,156 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-08-13 13:53:25,598 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 13:53:25,598 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.004 -0.004 2026-08-13 13:53:25,598 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-08-13 13:53:25,598 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-08-13 15:03:25,436 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache1_unique: waiting for threads: [] 2026-08-13 15:03:25,457 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.003 -0.003 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.001 -0.001 2026-08-13 15:03:26,495 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache2_nocache: waiting for threads: [] 2026-08-13 15:03:26,510 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.006 -0.006 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.002 -0.002 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.006 -0.006 2026-08-13 13:53:25,599 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 13:53:25] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.003 -0.003 2026-08-13 15:03:26,840 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache3_private: waiting for threads: [] 2026-08-13 15:03:26,863 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:03:26,937 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-08-13 15:03:27,209 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [579] 2026-08-13 15:03:27,214 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17871] 2026-08-13 15:03:27,218 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:03:27,235 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:03:27,241 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:27,402 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:27] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.002 0.160 2026-08-13 15:03:27,419 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-08-13 15:03:27,676 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [580] 2026-08-13 15:03:27,682 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17873] 2026-08-13 15:03:27,686 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:03:27,704 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:03:27,711 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:27,915 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:27] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.007 0.199 2026-08-13 15:03:27,933 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-08-13 15:03:28,199 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [581] 2026-08-13 15:03:28,211 202 INFO rb-c439864-223880-403698 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17875] 2026-08-13 15:03:28,215 202 INFO rb-c439864-223880-403698 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-13 15:03:28,233 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:jackoneill from n/a 2026-08-13 15:03:28,241 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:29,188 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:29] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.005 0.945 2026-08-13 15:03:29,224 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-13 15:03:29,375 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-08-13 15:03:29,405 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:29,413 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:29,591 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-08-13 15:03:29,593 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:29] "GET /json/1/settings HTTP/1.1" 403 - 20 0.008 0.173 2026-08-13 15:03:29,595 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error: waiting for threads: [] 2026-08-13 15:03:29,610 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-08-13 15:03:29,643 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:29,720 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:30,015 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:30] "GET /json/1/crm HTTP/1.1" 307 - 62 0.085 0.210 2026-08-13 15:03:30,062 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:30] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 48 0.014 0.031 2026-08-13 15:03:30,094 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-08-13 15:03:30,096 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:30] "GET /json/1/crm HTTP/1.1" 403 - 41 0.010 0.017 2026-08-13 15:03:30,098 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-08-13 15:03:30,112 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-08-13 15:03:30,143 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:30,150 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:30,371 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:30] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.015 0.208 2026-08-13 15:03:30,422 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:30] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.004 0.005 2026-08-13 15:03:30,424 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-08-13 15:03:30,439 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-08-13 15:03:30,468 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:30,508 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:30,728 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:30] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.010 0.213 2026-08-13 15:03:30,749 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:30] "GET /json/1/test_http.stargate?view_type=activity&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 19 0.005 0.013 2026-08-13 15:03:30,750 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-08-13 15:03:30,764 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-08-13 15:03:30,794 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:30,801 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:31,771 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:31] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.005 0.967 2026-08-13 15:03:31,777 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:31] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.001 0.002 2026-08-13 15:03:31,782 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:31] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.001 0.002 2026-08-13 15:03:31,794 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:31] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 8 0.003 0.008 2026-08-13 15:03:31,795 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-08-13 15:03:31,810 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-08-13 15:03:31,841 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:31,847 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:32,032 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:32] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.013 0.173 2026-08-13 15:03:32,050 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:32] "GET /json/1/test_http.stargate?view_type=calendar&domain=[(1,+'%3D',+1)]&offset=0&limit=80&start_date=2026-08-01&end_date=2026-09-01 HTTP/1.1" 200 - 9 0.005 0.011 2026-08-13 15:03:32,064 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:32] "GET /json/1/test_http.stargate?view_type=calendar&domain=[]&start_date=2020-03-15&end_date=2099-01-01 HTTP/1.1" 307 - 7 0.004 0.007 2026-08-13 15:03:32,077 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:32] "GET /json/1/test_http.stargate?view_type=calendar&domain=[]&start_date=2020-03-15&end_date=2099-01-01&offset=0&limit=80 HTTP/1.1" 200 - 9 0.004 0.007 2026-08-13 15:03:32,093 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-08-13 15:03:32,127 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:32,134 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:32,316 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:32] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.014 0.169 2026-08-13 15:03:32,333 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-08-13 15:03:32,364 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:32,370 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:32,561 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:32] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.021 0.172 2026-08-13 15:03:32,578 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-08-13 15:03:32,613 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:32,620 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:33,581 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:33] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.016 0.946 2026-08-13 15:03:33,597 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-08-13 15:03:33,629 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:33,636 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:33,826 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:33] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.015 0.176 2026-08-13 15:03:33,839 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:33] "GET /json/1/test_http.stargate?view_type=graph&domain=[(1,+'%3D',+1)]&offset=0&limit=80&groupby=galaxy_id HTTP/1.1" 200 - 10 0.003 0.007 2026-08-13 15:03:33,856 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-08-13 15:03:33,889 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:33,896 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:34,091 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:34] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.019 0.178 2026-08-13 15:03:34,105 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:34] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.004 0.007 2026-08-13 15:03:34,130 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-08-13 15:03:34,167 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:34,178 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:34,368 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:34] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.018 0.173 2026-08-13 15:03:34,381 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:34] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.004 0.007 2026-08-13 15:03:34,398 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-08-13 15:03:34,429 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:34,435 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:34,617 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:34] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.014 0.169 2026-08-13 15:03:34,633 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:34] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.004 0.010 2026-08-13 15:03:34,634 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_domain: waiting for threads: [] 2026-08-13 15:03:34,649 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-08-13 15:03:34,683 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:34,691 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:35,751 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:35] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.015 1.047 2026-08-13 15:03:35,767 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:35] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.004 0.010 2026-08-13 15:03:35,788 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:35] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.003 0.007 2026-08-13 15:03:35,801 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:35] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.004 0.007 2026-08-13 15:03:35,816 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-08-13 15:03:35,851 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:35,863 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:36,049 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.013 0.173 2026-08-13 15:03:36,064 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.004 0.008 2026-08-13 15:03:36,079 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.004 0.010 2026-08-13 15:03:36,090 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.003 0.006 2026-08-13 15:03:36,103 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.003 0.007 2026-08-13 15:03:36,115 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.003 0.006 2026-08-13 15:03:36,116 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_limit_offset: waiting for threads: [] 2026-08-13 15:03:36,134 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-08-13 15:03:36,167 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:36,174 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:36,360 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.016 0.171 2026-08-13 15:03:36,373 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?view_type=pivot&domain=[(1,+'%3D',+1)]&offset=0&limit=80&groupby=galaxy_id,has_galaxy_crystal&fields=availability HTTP/1.1" 200 - 10 0.004 0.007 2026-08-13 15:03:36,390 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.004 0.009 2026-08-13 15:03:36,402 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.003 0.007 2026-08-13 15:03:36,421 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.003 0.007 2026-08-13 15:03:36,433 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min&domain=[('availability',+'>%3D',+0.95)]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.003 0.006 2026-08-13 15:03:36,450 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-08-13 15:03:36,481 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:demo from n/a 2026-08-13 15:03:36,541 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:36,746 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:36] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.012 0.194 2026-08-13 15:03:36,747 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_readonly: waiting for threads: [] 2026-08-13 15:03:36,769 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:03:36,834 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-08-13 15:03:37,108 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless failed to start: [18684:18705:0813/150336.970806:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18684:18705:0813/150336.974730:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18684:18705:0813/150336.975078:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18684:18705:0813/150336.975179:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18684:18705:0813/150336.975187:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18684:18705:0813/150336.982510:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18684:18684:0813/150336.983526:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18684:18705:0813/150337.000420:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18720:18720:0813/150337.002538:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18720:18720:0813/150337.005364:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18684:18684:0813/150337.073313:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18684:18684:0813/150337.073390:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18684:18684:0813/150337.073401:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18684:18705:0813/150337.073410:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18684:18705:0813/150337.073437:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18684:18684:0813/150337.073522:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:03:37,114 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: skipped TestXSS.test_xss_static : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:03:37,142 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_xss_static (odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static) 2026-08-13 15:03:37,143 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-08-13 15:03:37,456 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.test_xss_static: Chrome headless failed to start: [18794:18815:0813/150337.263834:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18794:18815:0813/150337.267730:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18794:18815:0813/150337.267815:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18794:18815:0813/150337.267841:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18794:18815:0813/150337.267865:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18794:18815:0813/150337.293012:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18794:18794:0813/150337.296734:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18831:18831:0813/150337.308608:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18831:18831:0813/150337.310547:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18794:18815:0813/150337.313119:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18794:18794:0813/150337.372539:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18794:18794:0813/150337.372645:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18794:18794:0813/150337.372662:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18794:18815:0813/150337.372659:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18794:18815:0813/150337.372687:ERROR:dbus/bus.cc:405] 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-13 15:03:37,462 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: skipped TestXSS.test_xss_static : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:03:37,492 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_xss_static (odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static) 2026-08-13 15:03:37,492 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-08-13 15:03:37,767 202 WARNING rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.test_xss_static.test_xss_static: Chrome headless failed to start: [18906:18927:0813/150337.627680:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18906:18927:0813/150337.632183:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18906:18927:0813/150337.632285:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18906:18927:0813/150337.632375:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [18906:18927:0813/150337.632435:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18906:18927:0813/150337.639602:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18906:18906:0813/150337.642655:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [18942:18942:0813/150337.651005:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [18942:18942:0813/150337.652883:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [18906:18927:0813/150337.659886:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18906:18906:0813/150337.721403:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18906:18906:0813/150337.721487:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [18906:18906:0813/150337.721499:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [18906:18927:0813/150337.721504:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18906:18927:0813/150337.721534:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [18906:18906:0813/150337.721636:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:03:37,773 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: skipped TestXSS.test_xss_static : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:03:37,804 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-08-13 15:03:38,069 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless failed to start: [19018:19039:0813/150337.920179:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19018:19039:0813/150337.923798:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19018:19039:0813/150337.924204:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19018:19039:0813/150337.924393:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19018:19039:0813/150337.924422:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19018:19039:0813/150337.930636:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19018:19018:0813/150337.933503:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19053:19053:0813/150337.942857:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19053:19053:0813/150337.946660:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19018:19039:0813/150337.949130:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19018:19018:0813/150338.004281:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19018:19018:0813/150338.004362:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19018:19018:0813/150338.004373:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19018:19039:0813/150338.004388:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19018:19039:0813/150338.004425:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19018:19018:0813/150338.004512:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19018:19018:0813/150338.005562:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19056:19093:0813/150338.028610:ERROR:net/socket/ssl_client_socket_impl.cc:963] handshake failed; returned -1, SSL error code 1, net_error -3 2026-08-13 15:03:38,076 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: skipped TestXSS.test_xss_web_content : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:03:38,105 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_xss_web_content (odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content) 2026-08-13 15:03:38,107 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-08-13 15:03:38,373 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.test_xss_web_content: Chrome headless failed to start: [19129:19150:0813/150338.231356:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19129:19150:0813/150338.234854:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19129:19150:0813/150338.235007:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19129:19150:0813/150338.235067:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19129:19150:0813/150338.235096:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19129:19150:0813/150338.243652:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19129:19129:0813/150338.246472:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19164:19164:0813/150338.254159:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19164:19164:0813/150338.256063:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19129:19150:0813/150338.262441:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19129:19129:0813/150338.313251:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19129:19129:0813/150338.313336:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19129:19129:0813/150338.313349:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19129:19150:0813/150338.313356:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19129:19150:0813/150338.313391:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19129:19129:0813/150338.313551:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:03:38,377 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: skipped TestXSS.test_xss_web_content : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:03:38,397 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_xss_web_content (odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content) 2026-08-13 15:03:38,397 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-08-13 15:03:38,652 202 WARNING rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.test_xss_web_content.test_xss_web_content: Chrome headless failed to start: [19238:19259:0813/150338.507195:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19238:19259:0813/150338.511092:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19238:19259:0813/150338.511678:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19238:19259:0813/150338.511777:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19238:19259:0813/150338.511786:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19238:19259:0813/150338.518894:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19238:19238:0813/150338.521777:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19273:19273:0813/150338.532781:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19273:19273:0813/150338.535080:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19238:19259:0813/150338.540125:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19238:19238:0813/150338.612094:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19238:19238:0813/150338.612183:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19238:19238:0813/150338.612195:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19238:19259:0813/150338.612190:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19238:19259:0813/150338.612217:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19238:19238:0813/150338.612344:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:03:38,656 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: skipped TestXSS.test_xss_web_content : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:03:38,676 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-08-13 15:03:38,941 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless failed to start: [19348:19369:0813/150338.800688:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19348:19369:0813/150338.805244:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19348:19369:0813/150338.805349:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19348:19369:0813/150338.805419:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19348:19369:0813/150338.805491:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19348:19369:0813/150338.814213:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19348:19348:0813/150338.817402:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19385:19385:0813/150338.832937:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19385:19385:0813/150338.835284:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19348:19369:0813/150338.835501:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19348:19348:0813/150338.898919:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19348:19348:0813/150338.898997:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19348:19348:0813/150338.899009:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19348:19369:0813/150338.899002:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19348:19369:0813/150338.899039:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19348:19348:0813/150338.899149:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:03:38,945 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: skipped TestXSS.test_xss_web_image : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:03:38,964 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_xss_web_image (odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image) 2026-08-13 15:03:38,965 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-08-13 15:03:39,221 202 _WARNING rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.test_xss_web_image: Chrome headless failed to start: [19458:19479:0813/150339.074428:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19458:19479:0813/150339.077988:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19458:19479:0813/150339.078846:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19458:19479:0813/150339.078929:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19458:19479:0813/150339.078951:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19458:19479:0813/150339.085715:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19458:19458:0813/150339.088856:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19493:19493:0813/150339.102427:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19493:19493:0813/150339.104801:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19458:19479:0813/150339.104677:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19458:19458:0813/150339.191274:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19458:19458:0813/150339.191386:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19458:19479:0813/150339.191382:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19458:19458:0813/150339.191410:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19458:19479:0813/150339.191439:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19458:19458:0813/150339.191613:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19458:19458:0813/150339.192589:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:03:39,226 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: skipped TestXSS.test_xss_web_image : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:03:39,261 202 INFO rb-c439864-223880-403698 odoo.tests.common: Retrying a failed test: test_xss_web_image (odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image) 2026-08-13 15:03:39,261 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-08-13 15:03:39,591 202 WARNING rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.test_xss_web_image.test_xss_web_image: Chrome headless failed to start: [19574:19595:0813/150339.401829:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19574:19595:0813/150339.406545:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19574:19595:0813/150339.406673:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19574:19595:0813/150339.406920:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [19574:19595:0813/150339.406940:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19574:19595:0813/150339.413621:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19574:19574:0813/150339.417285:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [19610:19610:0813/150339.429185:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [19610:19610:0813/150339.432115:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [19574:19595:0813/150339.438385:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19574:19574:0813/150339.517612:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19574:19574:0813/150339.517715:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [19574:19574:0813/150339.517731:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [19574:19595:0813/150339.517741:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19574:19595:0813/150339.517782:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [19574:19574:0813/150339.517882:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: 2026-08-13 15:03:39,595 202 INFO rb-c439864-223880-403698 odoo.addons.test_http.tests.test_xss: skipped TestXSS.test_xss_web_image : Failed to detect chrome devtools port after 10.0s. 2026-08-13 15:03:39,626 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:03:39,639 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-08-13 15:03:39,650 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:39,667 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:39,940 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:39] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.020 0.255 2026-08-13 15:03:39,941 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestExport.test_export_template: waiting for threads: [] 2026-08-13 15:03:39,956 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-08-13 15:03:39,964 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:39,972 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:41,157 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:41] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.006 1.180 2026-08-13 15:03:41,192 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-08-13 15:03:41,202 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:41,239 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:41,431 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_monetary,bool_and,float_min. Domain: [] 2026-08-13 15:03:41,432 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:41] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.006 0.189 2026-08-13 15:03:41,433 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-08-13 15:03:41,463 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:03:41,474 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-08-13 15:03:41,481 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:41,493 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:41,683 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [['active', '=', False]] 2026-08-13 15:03:41,685 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:41] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.011 0.182 2026-08-13 15:03:41,686 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-08-13 15:03:41,703 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-08-13 15:03:41,713 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:41,728 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:41,930 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. IDs sample: [7, 8] 2026-08-13 15:03:41,931 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:41] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.011 0.194 2026-08-13 15:03:41,932 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-08-13 15:03:41,949 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-08-13 15:03:41,961 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:41,982 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:42,954 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active,one2many. IDs sample: [9] 2026-08-13 15:03:42,955 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:42] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.009 0.966 2026-08-13 15:03:42,956 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids_one2many: waiting for threads: [] 2026-08-13 15:03:42,971 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-08-13 15:03:42,979 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:42,991 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:43,170 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,bool_and. Domain: [] 2026-08-13 15:03:43,172 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:43] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.009 0.173 2026-08-13 15:03:43,173 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-08-13 15:03:43,196 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-08-13 15:03:43,208 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:43,223 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:43,406 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 4 'export.aggregator' records from 127.0.0.1. Fields: int_sum,bool_or. Domain: [] 2026-08-13 15:03:43,407 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:43] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.008 0.177 2026-08-13 15:03:43,408 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-08-13 15:03:43,431 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-08-13 15:03:43,443 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:43,456 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:43,651 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max. Domain: [] 2026-08-13 15:03:43,652 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:43] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.008 0.189 2026-08-13 15:03:43,653 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_date_max: waiting for threads: [] 2026-08-13 15:03:43,678 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-08-13 15:03:43,690 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:43,719 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:43,911 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_min. Domain: [] 2026-08-13 15:03:43,913 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:43] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.012 0.185 2026-08-13 15:03:43,914 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-08-13 15:03:43,932 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-08-13 15:03:43,943 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:43,956 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:44,990 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-08-13 15:03:44,991 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:44] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.008 1.029 2026-08-13 15:03:44,992 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg: waiting for threads: [] 2026-08-13 15:03:45,007 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-08-13 15:03:45,017 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:45,028 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:45,208 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-08-13 15:03:45,209 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:45] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.009 0.174 2026-08-13 15:03:45,210 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested: waiting for threads: [] 2026-08-13 15:03:45,225 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-08-13 15:03:45,234 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:45,247 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:45,428 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_avg. Domain: [] 2026-08-13 15:03:45,430 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:45] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.011 0.175 2026-08-13 15:03:45,431 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-08-13 15:03:45,448 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-08-13 15:03:45,458 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:45,469 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:45,645 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_min. Domain: [] 2026-08-13 15:03:45,647 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:45] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.008 0.171 2026-08-13 15:03:45,648 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_min: waiting for threads: [] 2026-08-13 15:03:45,665 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-08-13 15:03:45,674 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:45,702 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:45,874 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 5 'export.aggregator' records from 127.0.0.1. Fields: int_sum,float_monetary. Domain: [] 2026-08-13 15:03:45,876 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:45] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.007 0.168 2026-08-13 15:03:45,877 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_representation: waiting for threads: [] 2026-08-13 15:03:45,891 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-08-13 15:03:45,899 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:45,911 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:46,961 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,properties. Domain: [['int_sum', '=', 10]] 2026-08-13 15:03:46,962 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:46] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.010 1.042 2026-08-13 15:03:46,963 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-08-13 15:03:46,979 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-08-13 15:03:46,989 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:47,001 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:47,178 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_sum,int_max. Domain: [] 2026-08-13 15:03:47,180 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:47] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.010 0.170 2026-08-13 15:03:47,191 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 3 'export.aggregator' records from 127.0.0.1. Fields: int_max,int_sum. Domain: [] 2026-08-13 15:03:47,192 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:47] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.001 0.008 2026-08-13 15:03:47,193 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-08-13 15:03:47,214 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-08-13 15:03:47,225 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:47,243 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:47,480 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,many2one. Domain: [] 2026-08-13 15:03:47,482 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:47] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.010 0.231 2026-08-13 15:03:47,483 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-08-13 15:03:47,503 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-08-13 15:03:47,514 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:47,529 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:47,706 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max,many2one/value. Domain: [] 2026-08-13 15:03:47,708 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:47] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.011 0.169 2026-08-13 15:03:47,709 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_nested_records: waiting for threads: [] 2026-08-13 15:03:47,723 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-08-13 15:03:47,733 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:47,747 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:47,960 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,one2many/value. Domain: [] 2026-08-13 15:03:47,962 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:47] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.009 0.208 2026-08-13 15:03:47,963 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_one2many: waiting for threads: [] 2026-08-13 15:03:47,978 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-08-13 15:03:47,986 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:47,998 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:48,995 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [] 2026-08-13 15:03:48,997 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:48] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.009 0.992 2026-08-13 15:03:48,998 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-08-13 15:03:49,013 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-08-13 15:03:49,021 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.res_users: Login successful for db:rb-c439864-223880-403698 login:admin from n/a 2026-08-13 15:03:49,032 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-13 15:03:49,207 202 INFO rb-c439864-223880-403698 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,date_max. Domain: [] 2026-08-13 15:03:49,209 202 INFO rb-c439864-223880-403698 werkzeug: 127.0.0.1 - - [13/Aug/2026 15:03:49] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.009 0.169 2026-08-13 15:03:49,210 202 INFO rb-c439864-223880-403698 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-08-13 15:03:49,239 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:03:49,240 202 INFO rb-c439864-223880-403698 odoo.tests.common: Auto retry disabled for test_lint_override_signature (odoo.addons.test_lint.tests.test_override_signatures.TestLintOverrideSignatures.test_lint_override_signature) 2026-08-13 15:03:49,240 202 INFO rb-c439864-223880-403698 odoo.addons.test_lint.tests.test_override_signatures: Starting TestLintOverrideSignatures.test_lint_override_signature ... 2026-08-13 15:03:53,794 202 INFO rb-c439864-223880-403698 odoo.addons.test_lint.tests.test_routes: Starting RoutesLinter.test_routes_definition ... 2026-08-13 15:03:53,949 202 INFO rb-c439864-223880-403698 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-13 15:03:53,951 202 INFO rb-c439864-223880-403698 odoo.service.server: 1514 post-tests in 4206.37s, 2114962 queries 2026-08-13 15:03:53,954 202 INFO rb-c439864-223880-403698 odoo.tests.stats: purchase_stock: 157 tests 561.20s 252601 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: rating: 3 tests 4.48s 1287 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: repair: 31 tests 43.27s 23007 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale: 284 tests 746.87s 294041 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_async_emails: 5 tests 1.50s 795 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_expense: 15 tests 118.84s 46188 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_expense_margin: 3 tests 44.40s 14740 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_gelato: 27 tests 9.01s 5789 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_loyalty: 99 tests 98.71s 56976 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_loyalty_delivery: 16 tests 14.26s 6545 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_management: 25 tests 39.42s 20480 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_mrp: 71 tests 281.40s 131753 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_mrp_margin: 4 tests 26.11s 12421 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 9.96s 5765 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_project: 82 tests 343.79s 111047 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_purchase: 15 tests 67.71s 29473 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_purchase_project: 3 tests 43.51s 15269 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_purchase_stock: 15 tests 56.20s 30195 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_stock: 147 tests 490.69s 273251 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_stock_margin: 14 tests 29.32s 14528 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_timesheet: 126 tests 447.58s 303852 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sale_timesheet_margin: 4 tests 18.73s 16995 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sales_team: 3 tests 0.42s 479 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sms: 9 tests 19.70s 20982 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: sms_twilio: 15 tests 12.93s 11071 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: snailmail_account: 3 tests 1.06s 523 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: spreadsheet_account: 52 tests 39.30s 32580 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: spreadsheet_dashboard: 3 tests 1.22s 490 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: stock: 35 tests 20.26s 19247 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: stock_account: 34 tests 74.77s 43463 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: stock_delivery: 13 tests 15.38s 12609 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: stock_dropshipping: 40 tests 91.86s 69237 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: stock_landed_costs: 63 tests 150.57s 126039 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: stock_picking_batch: 11 tests 5.28s 6445 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: survey: 34 tests 21.28s 11074 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: test_access_rights: 4 tests 0.53s 472 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: test_apikeys: 4 tests 0.84s 263 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: test_assetsbundle: 38 tests 4.23s 265 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: test_base_automation: 64 tests 20.87s 7897 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: test_discuss_full: 6 tests 13.79s 12539 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: test_event_full: 16 tests 28.83s 26484 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: test_html_field_history: 5 tests 0.13s 54 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: test_http: 160 tests 50.82s 13539 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: test_import_export: 26 tests 9.60s 1089 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.stats: test_lint: 6 tests 4.71s 5 queries 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.tests.result: 0 failed, 0 error(s) of 1514 tests when loading database 'rb-c439864-223880-403698' 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.service.server: Initiating shutdown 2026-08-13 15:03:53,955 202 INFO rb-c439864-223880-403698 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.